She is 4. It's a cute dress. Fashion is not a uniform. Let her wear it. Why shouldn't she get to wear a dress she finds pretty that makes her feel good? If you already own it, buying another one is wasteful and unnecessary if she's excited to wear it. /// She's hardly going to be mistaken for a flower girl if she's not acting as one. She's also 4, she's not going to show the bride up, so anybody getting ridiculous over it being too close to white needs to get a grip. (White is a fashion! Nobody will die! Flowers on dresses do not have protected status for use only by flower girls.)