Harry Potter beauty Emma Watson is desperate to concoct a love potion so she can find herself a boyfriend.
The 16-year-old, who plays teenage wizard HERMIONE GRANGER in the hit movie franchise, admits she'd love to work some magic off screen to secure a date, because her fame is frightening men away.
Watson says, "It's a minefield, to be honest. It's stressful. I suppose guys are either kind of intimidated by me and have their defences up, or they like to take the p**s out of me."
Although she's already ruled out liaisons with co-stars Daniel Radcliffe and Rupert Grint, she admits some men on the movies have caught her eye - despite being too old.
She says, "That's my problem. I think, 'Yeah, he's good looking' - but he's like, 25! So that's not happening."