I'm a very short and kind of ugly dude who used to feel that way. I got over feeling shitty about the fact that I couldn't go anywhere without being one of the least desirable dudes in the room by just doing my best with what I've got and focusing on the people who do value me. I accepted that I was never going to be the best in the looks department, but I can dress well and take care of myself and people notice that. I've trained myself to be pretty easy going and I'm decent at making people laugh and try to just be nice to people in general which helps too. I still don't get a ton of romantic interest (though there is some of that) but I have friends who like having me around which is nice.
I know things aren't all the same for women but I hope that helps, not everything is about looks and people aren't all shallow. Being hot isn't everything, and really isn't even that valuable in the long run if you can't back it up with a good personality. There's always "hot" people coming and going in my social circle that don't stick around because they don't really bring anything else to the table. The "regular" people all have interesting shit to do or talk about and they're the ones we make sure to invite along on things.