Melania's look today was elegant. However, as mentioned upstream, you could not see her eyes. I suspect she wanted it that way, but no matter how great the clothes are, if you cannot see the eyes, if reduces the elegance completely.
Princess Diana wore hats all the time, and I do not recall once where you could not see her eyes clearly. Whoever encouraged her to wear that hat should be told to take a hike.