Dear all seo experts!
I have problem with my .org Domain. It was highly promoted and well optimized one seo company. But still not in top 10 page in Google. My competitors are from world wide so I want to rank in ,

the keywords are- hair transplant, hair loss, cost hair transplant, FUE India

hairtransplant-india (.) org

My question is.
1) what should I do and what I am doing wrong. As I get reports from my seo company, He did Link Building, social Bookmarking, Submit in Directories also, article and press releases. It is work done monthly. Its more then 12 months but still not in first page.

2) SEO Depends on web Hosting as well? If I change server it will help me?

3) Is there any other things I need to do? Off page and ON page done already.

Please, Guide me!