Tom Cruise's characters usually have a flaw or they're outsiders for some reason. In the Outsiders he's in a gang. In Rain Man he's a jerk. Ditto Magnolia. In Jerry Maguire he starts off as a douche but decides he wants to be a different kind of agent with "heart." He usually has character growth. The Mission Impossible movies, I haven't seen all of them but in the first one he loses all his team members and realizes his mentor is a bad guy. There's always loss or growth.
Pitt, when I say you can't have a character who's funny, hot, and smart - he was often cast as a dumb blonde especially early in his career. In Seven & A River Runs Through it he's dealing with a lot of loss, addiction, frustration. In Fight Club he's probably peak hotness but that's really a movie for men, not women, and he's kind of psycho in it. He's usually got plenty of flaws as a character.
Men definitely do resent other men who look better & are more successful. Not sure if you're a hockey fan but a lot of people hated Wayne Gretzky. They were like, this motherfucker with his hot wife moving to LA, can't take a punch etc. If you've seen what is it, Swingers?, where they're pummeling him in the video game - that's exactly how a lot of dudes felt about that guy. Men are really resentful a lot of the time.
The one actor I can think of who ever carried off being a total Babyface is probably Cary Grant, and there's no one that charming working in film today. George Clooney is IMO the closest but still not that close.
As far as women, ask any pretty girl about the resentment from other women. Including teachers and things when you're in high school. Especially if you're pretty and bright, a lot of older women or chronically single women hate that. It's definitely a real thing.