Look around. Pay attention to what men you see with beautiful women. I think you'll quickly notice that they are not always the most handsome men. You have to realize that most women these days are full of complexes. They lack a lot of confidence, even if they put on a strong face. You just need to be yourself and be confident. I know you think that's cliche, but it is critical. If you don't feel confident enough, then get on that. Try to improve yourself and you will feel more confident. There are plenty of great women out there wait for a man like you.