Google, like the other search engines, have their own method and algorithm for ranking websites. When a search is carried out on Google, it sorts the websites in to the ones it believes will be most useful and relevant to you. You may get some sponsored listings right at the top of the list and then you get a list of organic ones. Often Google will also prioritise your listings based on your location or on sites that you have visited before.
As a business owner, you may struggle to get your website up on Google for your key phrases, especially if they are broad and competitive key words. Hiring a web marketing company is the best way to ensure that your website performs on the search engines. They will be able to make and advise you on any changes that need doing in order to improve the search engine optimisation on the website.