Kelly Clarkson has a crush on Henry Cavill.

The 29-year-old singer revealed the 'Superman Man of Steel' actor has caught her eye although she is happy being single for now.

She said: "The new Superman Henry Cavill is frickin' hot. God did good on that one.

"People are really concerned about my relationship status. When I tell people I'm happy being single, they don't believe me. They say: 'You have to be miserable being alone'."

Kelly has endured speculation about her sexuality since winning 'American Idol' in 2002 but says she would have no problem admitting if she was gay.

She told Now magazine: "I'm not gay. If I was I'd say 'I love women!' That's why it drives me nuts. But I feel like even if I did say it, people would be like: 'You're just trying to do that to win the gay audience'."

She may not be dating anyone at the moment but Katy revealed a love of sexy underwear saying "I don't wear granny pants ever. I'm 29 - I wear Victoria's Secret pants."