Without a doubt, I agree with you. I have many male friends who are incredibly kind, empathetic men - and they don't get as much female attention, you're right. You're bang on that it most has to do with looks, financial status and confidence unfortunately. But this same thing can be said about women! It's just the way things are, unfortunately.
One thing I can say about this though, is that the absolute most important piece in that, is confidence. Even the objectively most beautiful women on this planet find themselves falling for men based on their confidence, it just might take a bit more time. Those are the men we want to marry, its much harder to find some super hot guy who has actually put in the work to be compassionate, kind and thoughtful (my boyfriend was a model - he has the height, the hair, the face...blah blah and he exhibits all the classic narcissistic traits - he's in therapy for it now at least!) He has never had to do the work, he got what he wanted until now.
But what you will find, is all these super attractive men who are winning all the women, are winning them based on the wrong reasons. There is no deep connection there. But I understand where you're coming from totally - its infuriating how shallow people can be. There are also SO many more options these days and people have become so disposable due to dating apps. My biggest piece of advice is to build confidence. Confidence is the most attractive thing, have a sense of humour, be empathetic - it will work out. Also, this shit should be taught in schools! I do think this younger generation thats coming out now is WAY different and more accepting. I'm 33 and my generation is not as accepting, have you seen that too?