1. Not real. Nice guys are too nice. No one can always be that nice unless they're a saint. They are busy being nice instead of being real and women instinctually don't trust that. Bad boys "keep it real." Nice guys don't want to upset the apple cart.
2. Respect. No one respects a doormat. Nice guys don't set boundaries or make any real demands. A bad boy doesn't let a woman walk all over him or control him. Women can't respect a man they can control. No respect equals no attraction.
3. Predictable. Most people lead boring, predictable lives, so they're attracted to people who are exciting and a bit unpredictable. Bad boys are always a challenge. Nice guys are never a challenge. Predictable plus no excitement plus no challenge equals I prefer a bad boy.
4. Mother Nature. Women are designed to nurture. However, instead of doing this with children, they often end up doing it with bad boys. They think their love will save them. Nice guys rarely need to be saved. Why Women Aren't Attracted To Their Sons
5. Fixer-upper. Nice guys don't usually need to be fixed. Bad boys usually do, so they become a project. Women think if they can "create" the perfect man, he will never leave them. Also, if they're busy fixing someone else, they don't have to look at what needs to be fixed in their own lives. 7 Romantic Gestures That Make Women Swoon (Guys, Take Note!)
More dating advice from YourTango: