There is no reason why you cannot get your own website into the top page ATLEAST of Google Search. You just need to aiming to get in the top of the search for what people in your area are searching for.
It comes down to these points.
1. The design of your site, if you have the ability to edit the site yourself, get you <title> tags correct. Title tags should not be the same throughout the whole site, it should be something along the lines of "Random Window Cleaning York Yorkshire Home Page" obviously changing the "home page" to whatever page you are on. Do not use commas in the title tag, as if you have "Random Window Cleaning, York, Yorkshire, Home Page" it will search for those 4 individual terms, whereas on the original it will search for ANY combination of those 7 words.
2. Use your headings. In your design, if designed well, you will see editable options as <h1> and <h2> etc. In these put important information. Not something general like <h1>Information on Us</h1>, be more specific <h1>About Random Window Cleaning</h1>. Also using or <strong> to makie certain phrases stand out.
3. In your general text, you need to use your key words, but try not to use them to much. Use them as much as you feel you can, without it sounding to roboty.
Using these, in line with Google Places and keeping your site fresh, relevant and UP TO DATE, means there is no reason you cannot be first page.