Salma Hayek can wear pretty much anything -- long or short, tight or loose, sparkly or subtle -- and look amazing.

One reason? No matter what she's wearing, Hayek always has great skin. The 45-year-old actress, posing on the cover of Latina in Alexander McQueen, told the magazine that she's gotten lucky when it comes to aging:

"When I was 16, I looked 19. When I was 19, I looked 25. But I got stuck on 25 – thank God! – until I was 35. So that was good. But it’s also important to take care of your skin because if you’re not careful, one day you’ll wake up and a spider will have taken over your face and you’ll be full of lines."

Good thing, too, because she's not going under the knife anytime soon. Hayek said:

"I have no Botox. The thought of a needle coming to my forehead, it really gives me the heebie-jeebies. So I’d rather put on my creams. It’s fun, it smells good, and it’s relaxing. Am I opposed to doing it later? I don’t know. I want to see how far I can go."