In my experience, what women *want* and what gets women *hot* are two different things.
They want a nice guy. They get hot for a bad boy.
The trick is to show your bad boy side when you meet them (and periodically throughout your relationship) but show your nice guy side most of the time.
Here's the thing, most guys misunderstand the bad boy concept. They seem to think being being a bad boy means mistreating when what it really means is a) being willing to break the rules *for her*, and b) be willing to stand up to her when she needs it.
Now, one girls "bad boy" might be another girls, "too nice" (i.e. boring) so you need to find a girl whose idea of bad and nice fits with yours.
It's not really all that hard.