The Royal Ascot is the famous English horse race that is running for a week in June every year and one of the most famous race meetings in Europe.
For this annual event there is a strict dress code which for women is a day dress with a hat and for men, black or grey morning dress with top hat.
The lady's day it's the most fun day, as the most amazing crazy millinery hats are being shown. All the media eyes are focused only on them.
Maybe this is why London/ England is so known for its creativity. It's in the culture.