Actress Teri Hatcher has discovered why she struggles to get a date - she refuses to romance actors despite living in star-studded Los Angeles.

The 41-year-old beauty couldn't understand why she hadn't been snapped up by an eager lothario until she looked at her self-imposed restrictions.

She complains, "I haven't been on a date in, I don't know, nine months?

"A few people have tried to set me up and it's been awkward because I feel like these guys have the perception of knowing me, and I don't know them back.

"That's strange. And I have this 'no actor' dating rule. And friends say that men might be intimidated by me."