Although she's set to marry England's Prince William in the wedding of the century, Kate Middleton is an unlikely choice for royal bride since a commoner hasn't married an heir to the throne for 350 years.