I don't know. I assume there will be some theory to explain it, maybe about how women are conditioned in many ways to think that a Man should be this that and the other that are actually quite negative characteristics. Or that what is arseish can come across initially as confidence or strength of character which is always sexy and it's not until later that they truly reveal themselves as wankers.
However, I would say that although some women appear drawn to arseholes the reality is that people do actually want to be with a nice person. Nobody wants to choose a twat over a great person! It's how the twat presents themselves that gets you.
I suppose also it depends what is meant by 'nice guy'. Is 'nice guy' truly just a nice, decent bloke, or is he unassertive or clingy or with daft ideas of romance (which is not the same as actual romance
) , or overly Gentlemanly (which is patronising and offputting).
to me, a nice bloke is one who understands you are his equal and shows that day in day out in every aspect of his relationship with you, who is intelligent and articulate, who is attentive but not overbearing, who doesn't do the little woman crap, etc etc.
Just put yourself out there. Be laid back, friendly and let people get to know you. Don't get hung up on nice guy v twat or the negativity of thinking that women want bastards (not true) Just focus on yourself.