Always focus for quality & result oriented work. Distribute keywords wisely in internal page and make outstanding title tag. track your site and also daily activity...
It's so hard because there are thousands of sites like yours out there. To be on the first page of google is a difficult mission for webmaster. i think the best solution that is SEO, and your effort. You can promote your site on other Social Networks, attract people by your good content.
You can put your website on the top of google search result page, first you know about SEO and its techniques in proper way for putting it on first page.