Michelle Keegan, the English actress, looked amazing at the Cannes Film Festival. She wore a beautiful....