my website hosted on US IP and my site is product based site which is related to india, but when i am searching my targeted keyword in google the result is totaly diffrentin US and INDIA, today i ve set google geo location.. Please suggest me what should i do, I am thinking on Two proccess 1. I will host on Indian IP(Which is very difficult). 2. Set a geo location (Which i did). Please suggest me if other option avialable which help in SEO Activity.
Geo-targeting in Google Webmasters Central is the first step, now you should be building backlinks from websites based and related to that geo-graphical locations. Try to make sure they are relevant to your content as they will give more value.
I totally agree with the above, get links from websites based on India using the .in as a domain extension and if it's hosted on Indian ip servers then it's much better.
Getting a India based hosting will help. Other than this, you will need to build lots of back links from India based websites.