Vanessa Hudgens has revealed that she can understand why girls are attracted to bad boys.
The actress is currently starring in the movie Beastly, in which her unpopular character Lindy becomes attracted to over-confident character Kyle, played by Alex Pettyfer.
She explained to MTV: "I feel like a lot of girls think it's easier to go under the radar, to not really stand up and let their true selves be known.
"And I feel like when that happens, a lot of girls look up to guys who embody that, who are just truly out there and, of course, my character falls for that, as a lot of other girls would."
The 22-year-old said that while her character is initially drawn to Kyle because he is different to her, she is pleased that she eventually falls in love with him for the right reasons.
She added: "Slowly, she falls in love with him, not for his appearance, which I think is the most beautiful part of it."