Katy Perry is reportedly finding it "tough" to choose her man.
The popstar has been linked to British actor Robert Pattinson in recent months, and is also said to be continuing an on-off relationship with musician John Mayer.
The 28-year-old has been spending an increasing amount of time with Robert since he split with Kristen Stewart last month, and is said to be developing stronger feelings for him.
"Katy's scared her career could be damaged by Kristen and Rob's Twilight fans, who want to see them back together. Katy's got a lot of young fans and she doesn't want to alienate them," a source has told UK magazine Closer.
"He's everything she loves in a man - so gorgeous, funny, well-read and with that British accent she loves. She's falling for Rob, but John's got the chemistry, it's very tough."
Katy and 35-year-old singer John dated from last summer until March this year. They are said to have split several times during their rocky relationship. The reasons for their fall outs were apparently mostly down to John's supposed wandering eye. Even though Katy is aware of his womanising reputation, there is an undeniable attraction that keeps her going back.
"She still feels she's got great chemistry with John, he's been over to her house twice in the past week. She's broken up with him numerous times in the past because he refuses to commit and stop seeing other girls, but, then a few weeks later, she ends up back in his arms - she says it's because they have this crazy connection," the source explained. "Katy's caught between the two men - it's really tough for her."