1. I think you are using cPanel. My guess is that you will need to install WP using a script … like Fantistico… to have WP installed in your site. I am not sure whether you did this or just copied the WP files across. Because I think WP (or your server) looks for some file or data written at root level, above /public_html/.
2. Normally, you would want to import your database either through phpmyadmin (your database is less than 20MB) or upload the file (which was exported from your old site phpmyadmin) to /public_html/ and ask your tech support to import it for you – if your database is larger than 20MB. But before you do any exporting (assuming you will close down the old host – don’t need the site anymore) go to the WP administrator panel in you OLD HOST WP and set siteURL and WordPress URL to your new site address. This ensures your database works correctly when loaded into the new site. Then export the database.(see below)
3. Then copy all the files (zip it up) from your old host /uploads/ directory and unzip it into your new host /uploads/ directory.
or follow the instructions at
If You Don’t Care If Your Old Blog Works https://codex.www.ads-software.com/Moving_WordPress
—- extract —-
Download a copy of the main wordpress files from your OLD blog to your hard drive and edit wp-config.php to suit the new server.
Go back to your OLD blog and go to Administration > Settings > General and change the url (both of them) to that of your new site.
Login on your server and go to phpmyadmin and export as file and save your database (but keep the old one just in case), upload this new database and the copy of the wordpress core files with the edited wp-config.php to your new server. Thats it!
— end of extract —
If you did step 1. then do step 2. and step 3. And it should work.
If your old host is still intact backup everything up to your PC before you make any changes and export … just in case…
I hope this helps