In my experience most sites can get onto page one of Google.
It's not rocket science. In fact the honest, non-spam strategies that work long-term, and which search engines encourage, are widely known in the industry. All that's needed is a lot of hard work and a little inspiration.
It's really that simple. I can do it for you. (And, no, that's not me on the left.)
I can put you in touch with a team of competent young Indian programmers working in a busy North Indian office, under the supervision of two Americans who live there and own the business. Quality and office routines are First World. Costs are not. Ask me to have any large, complex programing work(or small, quick job) completed by them.
The reason your site is not on the top of Google is because too few people think you are worth talking about. Sorry. But that's almost certainly why. You need people to write about you on their web sites, and turn those words into a blue underline link. I can help you get on page one of google.