need to increase your website backlinks by using PR submission, SBM, Article submission offering from some SEO companies
The more well known your site is (i.e backlinks from other sites to your site) the more Google and other search engines will find you. The more they find you the higher they will regard your site.
There can be many reasons why your website is not getting first page of Google. When you have mentioned that you have been active in your SEO efforts, the only reason that I can think of is either your website is not following on-page factors properly.
Don't worry, you still can cope up. There are many ways on how google can rank your page. Start building links / backlinks from high PR sites. This has a great effect in your ranking.
Creating more backlinks from good PR sites will help you and use social media websites to generate traffic.