Kate Middleton looked stunning in Wales wearing a Catherine Hooker blazer which she first wore in 2007 before she and Prince William broke up.