London is a shithole. Overpriced, overcrowded, dirty, crime ridden, and smelly.
The ugly girl you saw was probably an American tourist. There arn't any English girls left in London - they leave as soon as they can.
Hedge is right, Prague is the place to be! Cheap, friendly, great beer, hot girls, clean public transport and good food.