Photo of the upcoming wedding between Prince Guillermo and Kate Middleton. This April 29, the grandson of Queen Elizabeth II of England, son of Prince Carlos and the late Princess Diana - and heir to the British crown - will marry his girlfriend of a lifetime.