I realize I'm wasting my time here, but I'm procrastinating on something else, so...
Doom and Gloom, if your goal is to obtain a loyal woman who will raise your children, then you have to offer women more than just looks. I see you rolling you're eyes about how wrong I am, but hear me out first. Sane, stable, and loyal women exist. They want sane, stable, and loyal men. It sounds like cheating won't be an issue with you, and it also sounds like you have a degree and a decent job (?). However, no offense, but you don't come across as emotionally sane in the least. Smart, quality women will spot your emotional instability, insecurity, and negativity a mile away. It won't matter how good looking, rich, or loyal you are; a smart woman that wants to marry a man and build a family with him, doesn't want to settle down with someone who offers nothing more than looks, a paycheck, and a promise to not cheat on them.
You're right that people who say "just have confidence!" have it wrong, however, it's not for the reasons you think. Yes, just being confident won't be enough to land you a relationship and get laid. You also need to have skills, outside hobbies and interests, good emotional regulation skills, and at least semi decent people reading skills. You have to think of others and not be so emotionally selfish and stuck in your head. This isn't easy to fix, especially when you've grown up as an awkward guy with self esteem issues, but it's still something that you can fix and improve if you put in the work.
Let me give you a real life example of this. My ex boss was below average looking, short, and not rich. Yet he had a lot of options when it came to dating, and currently has a beautiful wife with a kid on the way. He has a lot of hobbies, so he had lots to talk about and share, and also lots more opportunities to meet women who shared like minded interests. He has a lot of skills women find appealing, like being able to fix things around the house, doing minor repairs on vehicles, etc.
On top of all of that, he was a good listener and did not view the world in such a negative way. When you see the world as nothing but shit, it frames everything you do or say in a negative cloud that no one, especially women, find appealing. I'm sure my ex boss had issues and insecurities, but he was emotionally mature enough to know that people don't want to hear about it. He was delightful to be around and someone you knew you could depend on. Women love that shit. Lots of good looking ladies are willing to overlook a man's average and even ugly looks as long as has other high qualities about him.
I agree with you that being good looking comes with benefits, and that being ugly makes life harder. However, you don't have to just sit there and accept you life as-is. You CAN improve yourself and the quality of who you can bag and marry WILL go up if you are actually willing to put the work in. If you aren't willing to put in that work, then of course the quality of potential marriage candidates will stay low and you'll die a resentful and bitter old man.
Women want to know that long term, you are good and stable partner. What are you offering that signals this? A degree and a job is a good start, but lots of men have that. What else do YOU bring to the table? What skills do you know? What hobbies and interests do you partake in? What are you passionate about? When you imagine you and your would-be wife growing old together, what does that even look like to you? I'm genuinely asking here.