I have optimized my site as suggested by a paid search engine optimization service, which also submits my site monthly to all the search engines and I pay for sponsored search results with yahoo, google etc. But although my site appears in the non-sponsored results for MSN, it doesn’t appear in Google and Yahoo.
WHY!!!!!!!!!!!
www.laptops4all.co.uk

I took a good look at your site and the first thing you have to do is sue the people who gave you advice. It is quite clear that they know very little about search engine optimization. The fact that they "submits my site monthly" should have given you a clue, no one who knows anything about search engines has done that since 1999.

Sorry to tell you this but if I was in your position I would want somebody to tell me.