There are a lot of attractive women that get attention, but that isn't the same as love. Wise men would avoid an attractive, troublesome woman. And many men will avoid attractive women, even if they aren't troublesome. It could be a matter of intimidation or something else.
Guys don't have to be confident, funny, tall, strong or earn a decent salary. Those attributes would be quite helpful. But they would be helpful for a woman as well. And I rarely made the first move when I was single.
I'm 5'11" and I have a number of friends who are under 5'8". They have always faired much better with the ladies. In all honesty, they had to work for it. And I'm not as aggressive as they are. They recognized their height as a disadvantage, but found ways to compensate.
I was very shy when I was young, but I worked my way past that. I was a scrawny kid, so I started working out. I don't make much money. But my wife likes that because I can't afford to go anywhere.
Work with what you have and you'll be amazed at the options you'll see before you. And here in the U.S., the odds are in your favor.