If you want to be on the first page of Google for a specific search it can be difficult and confusing at times but there are three main principles to follow:
Trust
Google are hoping to place legit sites higher than untrustworthy ones in order to deliver better results to those using the popular search engine. If your website is new it can be difficult to build your trust score at first but by attracting backlinks from sites with an established trust score will help
Authority
Loosely related is the authority score for your website which provides an indication as to how authoritative your site is compared with your competitors. The more backlinks and social follows you have the better!
Relevance
This is where you can quite often see the best results by tweaking the content of your site to make it more relevant to the search term you’re targeting. Of course, you should avoid keyword stuffing at all costs but instead concentrate on the end user and ask yourself whether your content provides the information they are searching for.
They are the three main areas to focus on and if you achieve a better score in each area than your competition you will have a better chance of reaching page 1! There are other factors such as on page SEO etc and if you want the best results consider hiring an established SEO specialist to help achieve your goals.