dude you sound like my sister, love doesn't find you... you have to find it yourself, some people get lucky and some people like you and my sister have high expectations. you dont have to be nice and treat girls like princesses, treat them respectfully and like theyre human beings. dont be too nice and come off creepy and dont be too of an asshole either. be just right...
haah tired of being lonely, you're funny. there are men twice your age who dont have love because they think like you. come on, quit pissing like a chick and be a man.
Your problem is here "i literally treat every girl i talk to like a princess hoping they would like me". Treat girls like normal human beings and if you catch some feelings for one, ask her out or something.
A lot of girls are turned off by the whole treating her like a princess thing. Most of us want to be treated like a regular person. Stop putting others on a pedestal and start seeing them as your equal. You don't have to quit putting effort in altogether, just ease up on the special treatment.
I voted A. Yes, it might be hard to hear, but I think the sooner you start focusing on life and try not to think about searching for love (easier said than done, I know), the sooner love will find you.
I think you may be suffering the 'nice guy syndrome' effect. Im guessing here but if you treat girls really nice and do whatever they say and always be really nice and never argue about anything and always tell them how great they are then this is not the way to do it.
If you are just 'nice' all the time its a turn off because it makes you look weak like you are some slave that a girl can have whatever she wants from you. She wants a manly man who can lead her and challenge her and goes by his own rules rather than sucking up to her all the time.
They dont want to be treated like a princess even if they say they do. So instead start to work on your own personality and acquire qualities of a strong confident guy. This guy can be however you want to make it for yourself but he will be the guy thats good with women. So if you disagree with something she does or says, pull her up on it. Not in a arrogant fashion but an assertive manner. Assert yourself and show that you can be strong and lead her and make her feel like you are the boss.
Think about it. Think of all the guys that women find attractive. James Bond is a badass and runs by his own rules. All the action heroes in movies are all badass and dont let anyone tell them what to do. Be one of those guys. You can also be funny and tease them and do whatever you want to do since you are the man.