Some girls are just attracted to boys who do whatever they want and act daring and unpredictable. (Not all girls go for this though, like me)
Wellll....I don't think it's necessarily "Bad Boys". I think girls just like guys who are confident in themselves. Shy guys are...shy and you know, don't have as much confidence and sureness like Bad Boys do. Also it's because some girls like being spontaneous and bad boys are usually unpredictable. So I don't think the guys have to be bad to get a girl...just sure of themselves and a little outgoing. That's all we're asking for.
Oh and be funny too. Always love a little humor.
Bad boys are more fun than stupid little guys that are scared to talk in class. I love bad guys, because they're funny and they're in trouble all the time :D