Girls go for jerks because they turn them on! Simple.
Jerks are confident, have charisma, have a passion for life, don't give a sh*t about confirming to the norm, have high social status, tend to dress well, tend to have a good body, and they know (naturally or learnt through experience) how to mess with women's emotions (which they like deep down).
The 'nice-guys' tend to lack in these things. They have no confidence, pander to women and treat them like infallible princesses, fear rejection, fear being different, fear messing with people's emotions, they don't have alpha male body language or speech patterns.
Hence why I've learnt to be a bit of an asshole. I was always the nice guy - I had charisma and I have money (so I can afford to have sharp clothes and go out on pricey dates) so I could get the numbers and first dates. But nothing beyond that because I didn't want to 'rush things' and I couldn't form the sexually charged emotional bond.
Now I know how to act like an alpha male jerk. I spend nothing on girls for the same night lay except maybe taxi fare. For first dates I might buy a drink. From being a virgin I'm now a bonafide player.