Barbara,
I asked the designer and he was really shirty with me saying he's done everything possible with it and it'll take time to come up on the first page when searching.
Any web designer saying this is talking from an orifice other than their mouth!
Here's the bad news. Although the site is well built and nicely coded, it is pretty hopless from a SEO point of view.
As stated above, it needs work on page titles, (maybe) page URLs and certainly linking volume and quality. The good news is that all of this is "do-able" - despite what your designer says.
It should be quite straightforward to rank above Doug for "Carpet cleaning Kesgrave" (although not many people actually search under that term).
Here's where your problem MAY lie.
Go to Google and paste this into the search box.... site://http://www.kc-services.com/
Check the box for "the web". Press search.
This will tell you what pages are indexed by Google (basically your home page and your flash movie).
Now try the same search for "pages from UK". See what happens?
It's possible that Google was unsure where to display your pages so it looked at the .COM url. It would then assume that you were US based and went for the default setting. You need to set this to UK using a Google webmaster account (again easily done if you have access to your site).
I hope this helps,
Garry