some girls like the excitement that a bad boy brings. its weird i know, but there's still hope.
now listen and learn.
its quite simple, now lets use a normal girl as an example, ie, no tomboys lesbians, goths or or any of that other crap. Now unless shez on crack, a majority of girls will be majorly turned off by the bad-boy attitude with multiple piercings and full body tattoo. A girl looks for a guy who is nice, and by that i dont mean boring, but one who not only treats her well, but everyone else. you dont have to love everyone in the world, just be nice to people so that she sees that u are genuinely nice, and its not just an act when ur around her.
some guys shudder at the word romance, but girls like to feel that the guy they're going out with actually cares for them. just doing simple things like giving her a nice flower when u come and pick her up to go on a date, or a little present. not saying u have to spend all ur hard earned cash on her, but just make her feel (and make it genuine) that u care about her.
acting like a tool around her when ur mates are there and being all lovey dovey afterwards really doesn't cut it. its just a sign that ur embarrassed by her or that ur just putting on an act when ur around her. trust me, she wont be impressed.
also dont listen to ur mates when they say, "nah dont call her for 2 weeks, so she gets desperate and cant wait to see u". coz the exact opposite will occur, she'll think ur a tool for not calling her when u said u would, and then she will never want to see u again.
now i know this is all cliche and all, and most guys know this, but many dont take it into consideration and then have problems and say "girls are so complicated" where not, all we want is someone to treat us well. simple
so next time u see a girl with a bad-boy, dont get too depressed, more normal guys score a girl that those "bad-boy" weirdos
hope this helped