She’s a beautiful blonde princess but Madeleine of Sweden has kissed her fair share of frogs in her hunt for her Prince Charming.
The 30-year-old royal is due to wed New York financier Christopher O’Neill on Saturday in a lavish service in Stockholm.
The nuptials come three years after Madeleine ended her engagement to Jonas Bergstrom after he allegedly cheated on her with a Norwegian student.
The Princess moved to New York after the split, where she met O’Neill, who she is now preparing to spend the rest of her life with.