RE: your website:
* Take off all the 'All of our professional carpet cleaners' and 'Our highly experienced staff', it's a good thing that you're a small one-man operator and you should celebrate that fact, what is your motivation for customer service, your training, your values - people want to know who they are inviting into their homes.
* Get on Adwords (it doesn't appear you are already), I haven't checked traffic but I should imagine quite a few people are searching for 'carpet cleaning berkshire'. If you go onto adwords.google.co.uk there is a number you can call and Google will help you setup your account, don't go wild with keywords, just start off with say 'carpet cleaning berkshire' and 'carpet cleaning ascot'. Look out for free adwords vouchers in magazines.
* Create a better call-to-action, the whole point of a website for a tradesman is to get the visitor to convert into an enquiry/booking, call now for a free no obligation quote, or maybe a contact form, make these things prominent.
* Start creating content, Google likes sites that have constant relevant content added to them, at the moment your website is very generic, you could create all manner of interesting articles re stain removal, types of carpet cleaning machines, carpet types, topical things to do with public holidays etc.
* Trust is key, use freeindex or another indepenent rating system and start displaying customer reviews straight on your homepage. People love to know what other's are saying about a company or service. Send every customer a review request as part of a follow up email to ensure they're happy with your service.
Hope that helps, and good luck