It seems hard to believe they're all wannabe rappers and/or lazy.
Also, looks like you're making those ajnabi men out to look like they're better than what they are, and the Somali ones as worse than what they are.
If those guys approaching you are decent looking and have money, why don't you marry them?
The way you're describing how sub-par the men around you are and what you're expectations in a man is, it seems like you're waiting for a guy that's never going to come or you're making excuses because you don't want to get married atm.
"The Somali guys around me are trash, I haven't found a decent one yet" is a great reason to give to someone asking why you're not married, and I feel like some women use to get people off their back.