When people say they're unattractive, often it's not because they're ugly. Ugly is a disadvantage, but not the biggest one.
For both men and women, it's usually because they lack confidence. Or they're boring. Or sleazy. If you're getting into a first date and not a second, you're likely attractive enough on the 'resume', just messing up on the actual date. You might be saying something wrong. You might be delivering a good joke the wrong way. Sometimes it's just saying things in the wrong order.
The longer they go without some form of success, the less confident they become.
I thought the diagnosis was fairly clear; sorry for jumping straight to pitching a cure. This is a good example of saying things in the wrong order.