If I slip into my generous mode, I'd argue that Sofia simply steals from the best, which is not a bad idea in most respects. If I go less generous, I'd argue that she's ridiculous to try and copy Madeleine because she's bound to look "less than" in comparison.
Madeleine is the most beautiful born royal of her generation and Sofia, even on a good day, will never be able to top that. Comparing the two amethyst pictures, Madeleine's hair is ridiculously perfect with the tiara simply being the glittery icing on the already flawless cake. Sofia (and her hair) looks cheap, flat and dull. Her face is hard, angular and I cannot unsee the warts.
Now, some of it, Sofia can't help. She doesn't have Madeleine's beauty but very very few people do. There's nothing wrong with that. The main problem is that Sofia's inner ugliness reeks through. Even wearing a stunning tiara, she looks cheap and unpleasant because that's what she is.
This!
It doesn't matter if she is wearing the world's most beautiful tiara and jewels and the most gorgeous gown ever created. It really doesn't.
She'll always look trashy, because the inside pours through to the outside. She is one of the rare people in this world whose exterior matches the interior, and it simply cannot be masked.
Someone like Infanta Elena, who is not known to be a conventional beauty, often looks quite lovely. She's probably a very lovely person on the inside, and it shows. Sofia, on the other hand, has the face she deserves. And regardless of how she wears her hair or what tiara she's wearing, all that shows is ugliness. Perhaps if she stopped being such a terrible person, and started to just focus on being a better version of herself, instead of trying to copy and outdo Madde all the time, she'd look better.
