The real answer is something you will never hear from a woman's mouth
And its something that men dont want to hear either.
Women are attracted to good looking, handsome, sexy guys with nice bodies. They are attracted to men who are popular, exciting, successful and have a great lifestyle.
Such men can choose to be "bad" or "good". It doesnt matter. Women will be attracted to them regardless.
They can choose to treat women nicely or like sh*t, women will still pursue them, have crushes on them, have sex with them and rationalize their choices.
"Niceness" or "Badness" will NEVER make you attractive to women.
Niceness or Badness are not qualities that are attractive on their own.
You cannot attract a woman by being nice, honest, respectful, helpful and so on. Mahatma Gandhi, Mendela are very nice human beings how many women want to have sex with them?
Women have a strange nature that is consistent across all cultures. And that is they will Always downplay the importance of looks, physique and outwardly qualities in men. When you ask a woman her preferences in men, she will NEVER say she want hot, tall, handsome guys. Its just their nature. They are afraid of telling the truth.
Instead she will say "I just want a nice, caring, sensitive, honest, guy"
This is what has mislead men for generations. This is the reason behind their ubiquitous question "Why don't women go for nice guys when they claim to like them?"
And "Why are women attracted to men who are not nice to them" ?
And "Why is she attracted to him despite the fact he is not nice to her?"
And "why is she in interested in dating me...I am so nice to her?"
The answer to all these questions is that she is not attracted to you, not because you are "nice" to her. But because you are not good looking, hot, well built, exciting enough. The reality is just more bitter.
Women need to start becoming more honest. You are not any less shallow than men. You are equally, perhaps more unforgiving and harsh on judging men on looks and outwardly qualities.
And men need to start accepting the reality without becoming upset.