If a good looking woman is with an ugly man, it means the ugly man is loaded with cash. Women are attracted to men with money, whether they're ugly or not. Now, women will say this is crud and that they go for men who are nice, caring and have good senses of humour. Don't believe them. They like money. They also like bad-boy types though; the James Dean's of this world. Rebels. If you don't have much money but are a bad-boy type/free spirit, then women will like you (until a man with more money comes along). If you're an average guy with a mediocre career and/or low income your chances with women are low.
I think you're failing with women because you're probably (despite what you may think of yourself) in that latter category I just mentioned (average looks, low income). If you genuinely are good looking and have cash to splash, perhaps you're coming across as too needy/creepy. Women can tell when guys are desperate. Also, are you trying to date Christians or non-believers? Non-believers (especially educated women) won't date Christians; you'll spend all your time trying to convert them and they don't like that because it doesn't make for fun dates. If you're trying it on with Christian women, then you're either coming across as needy/creepy or you don't have enough money (or maybe both).
Tips; Wear suits, look flash, be confident and pretend you're not interested in them; women hate being ignored, even by fat ugly blokes with no money (though they still wouldn't date you). Oh, if you're overweight, stop eating the cakes and run like Forrest Gump every day until you can actually see your feet instead of your manboobs. Next, be genuinely interested in what they're saying. Women love to talk about themselves. You don't have to say much and it's better if you don't because then they think you're a good listener. Don't pester them with texts as soon as you've met one you like (again, you come across as desperate). Wait a day or two. Pace your texts out, and again, ask them about themselves; but not shallow stuff like "How are you?" Ask them what they think of their job, whether they like it, etc. The trick is to be interested in their personality and not their breasts; they're not a piece of meat and they don't like being treated that way.
I hope that helps because it's about all I've got.