Kelly Osbourne has legs like an ''American football player''.

The 'Fashion Police' host - who is dating chef Matthew Mosshart, the brother of The Kills star Alison Mosshart - finds it weird when people complement her muscular limbs.

She said: ''I've got legs like an American Football player. I've got muscles. Men stop me on the street and say, 'Oh my God, you've got incredible legs', and I'm like, 'What the f**k are you talking about?'

''And then I started to realise that men like muscular legs. I was like, 'Oh, that's weird.' ''

After struggling for years with self-esteem issues, Kelly is now happy with who she is and has learnt to accept both her physical and personality flaws.

The 27-year-old star - the daughter of Sharon and Ozzy Osbourne - insists it's important to accept you're not ''perfect'' because no one is.

She told heat magazine: ''I don't complain about my body, either you like me or you don't. I do not give two s**ts. At this point, I can't change who I am.

''I know that I'm not perfect. I know I'm obnoxious. I know I've got a big mouth. I know it's a blessing and a curse to be opinionated. I'm just the way I am, I can't help it. I spent half my life fighting that.''