Salma Hayek looks ravishing in this Alexander McQueen dress! What do you think?