The Princess Royal, 75, has attended Royal Ascot in Berkshire this week and has provided us with some seriously impressive fashion