To self host you’ll need a server capable of a Apache, Mysql (or other databases) and PHP. Who are you hosting with?
I am with iPage. I am unable to find a way to import to iPage. I am wondering if this host is compatible or not.
I took a quick glance over the iPage’s plans page and it looks to be usable. Everything you need to run a wordpress site seems to be included. If you haven’t already installed WordPress, visit this page to run through the installation process; Installing WordPress
the fastest way to get started is to use the automated install that your hosting service provides.
All hosts that offer cPanel Control Panels have an option to install applications.
You follow the install wizard questions adding your email, password and username and click install. All of the work will be done for you.
If you need help most hosting services have a support section that you can find from their main home page on how to use your hosting features and many of them provide videos that you can watch.
Once you have wordpress installed on your hosting account you will want to go to the admin dashboard > left menu TOOLS > Select Import
The import options will require that you install the wordpress import plugin
After it is installed you can import your XML File
I strongly suggest that if you have images in your posts that are not in a media gallery that you also install the plugin called
http://ww.wp.xz.cn/plugins/hot-linked-image-cacher-with-keywords/
hotlinked image cacher
and it will go out to the interwebs and copy your images to your webserver.
You first need to Install WordPress to your hosting. Here’s a simple tutorial about that: http://codex.ww.wp.xz.cn/Installing_WordPress
After installing WordPress, you can import your WordPress.com blog to your self-hosted WordPress by following this tutorial: Moving to ww.wp.xz.cn/