Editor's Note,Prince William will marry Kate Middleton at Westminster Abbey on April 29, 2011. As he prepares for his big day, let's take a look at Prince William through the years.