I have added quite a few new pages on my website each optimized for certain keywords. Somehow, the google results show the wrong pages. Ie. if you type "Magician Sheffield" in google.co.uk, I am on page 1 but google shows a another page optimized for "Magician Hertfordshire" page, ie (www.sharpmagic.co.uk/magician-watford-hertfordshire-herts.php ) instead of my "Magician Sheffield" page (www.sharpmagic.co.uk/magician-sheffield.php). I have this problem for a quite a few other pages. I have checked my keyword tags and descriptions etc.. and it all seems fine. The content is keyword targeted. I really don't know what is happening. Can someone help?