Kate Middleton is living a real life fairy tale. She is stunning, stylish and set to marry her real life prince charming, William of Wales, in what promises to be the wedding of century.