Selena Gomez has a crush on 'Twilight' vampire Edward Cullen.

The 18-year-old star was attracted to the blood-sucker when she watched the first film in the hugely popular series, but insists her feelings don't extend to actor Robert Pattinson who plays the character.

She said: "When I watched the first 'Twilight' film, I definitely liked Edward. Do I think Robert Pattinson is hot? I think Edward, his character, is."

The singer-and-actress admits her Edward crush makes it awkward when she sees her friend Taylor Lautner - who plays werewolf Jacob Black.

Selena added to Top Of The Pops magazine: "I can't help being in team Edward! But Taylor is great in the movies, too, though. He's super-talented."

Selena is also friends with Justin Bieber and she admits the teen pop sensation is like "a brother" to her.

She recently said: "Justin's like my Little Brother. He's a great friend."