Young girls prefer guys that are exciting, like bad boys, then they try to change them, marry them, get divorced, and still don't learn from their mistakes. So, you are possibly a "nice guy" and won't find many young chicks willing to stick with you.
So, try changing your whole outlook on women. Date them, but don't give a darn. Make them work for it. See if that works, temporarily anyway, and see if it boosts your confidence. You won't find many girls under age 40 who actually understand why a "nice guy" is so important. Just warning you.
I'm a nice guy too, except in the bedroom, I'm "the man in charge". Normally I'm a loving, respectful person and we have a great trusting relationship. In the bedroom, I tell her what I want and I take it. She happens to like that. You'll find the right girl, be patient, and don't be afraid to wait until you're 40.
I have a long time interest in psychology, specializing in relationship dynamics for 30 years.
(Please note, we give the best advice we can based on the information given in a post. For better advice, please include the age of all romantic partners.)