Salma Hayek must've really been feeling the fantasy elements of her latest movie, Puss in Boots: The Last Wish, because the 56-year-old star went full princess with her look for the movie's red carpet premiere.
As the movie had its first showing at the Lincoln Center in New York City, Hayek showed up to the event in a sparkling blue gown from Alexander McQueen. With this dress, Hayek looked the part of Cinderella (only missing the glass slippers) or even Elsa from Frozen.