Kate Middleton celebrates St. David's Day by wearing a double-breasted red coat, honoring the flag of Wales. Both she and Prince William sported daffodil pins, symbolizing the national flower. Middleton aims to highlight important issues over fashion, despite recent controversies.