I am a 22-year old virgin. I haven't kissed, hugged or even flirted with a girl in approximately 5 years. This is largely due to the fact that I have simply not been attempted and have been very passive on that front. I aim to change this. I do not get nervous or anything like that though when I talk to girls (cashiers, classmates etc), in fact I generally feel nothing in particular- I am a bit emotionally blunt. I have come to the understanding that it is utterly pointless to believe anything good will ever happen to you if you do not fight for it with all your heart. If you want something to happen you have to work your ass off and give it 100%. You need to be relentless, tireless, and absolutely determined to succeed. I am convinced the same can be said about "getting girls". You need to make yourself desirable and attractive in every conceivable way possible. Leave no room for mistakes, no margin for error.

So what I need from you is tips on what I need to improve. The coming years I will invest a lot of time and money in improving my skin, teeth and body. I am also pursuing an education (engineering) at a good university. I have a strict daily routine concerning hygiene that I intend to follow rigourosly. However, from what I have gathered you usually need to be very good at at least a couple of things in order to stand out. I have played the piano everyday for the last 2 years and plan to continue doing so. I have played a lot of sports but I do not excel in any but maybe going to the gym and running is beneficential enough. What options do I have pertaining some set of skills that will facilitate in this quest?

In terms of personality I am generally considered to be funny and easy going. I hold no prejudices and am open to most things. I am quite well-read and have a broad cultural interest. (I may come across as arrogant, uptight or vainglorious on the internet but I do know how to behave and I very seldom deprecate or boast for that matter IRL). I acknowledge society's norms and social rules and abide by them to an extent but I also know not to be too fixated by them.

I am however not aware of what girls generally look for in a guy's persona. What traits are generally considered to be desirable? Other than the obvious "funny, smart, interesting" because they are not very specific or helpful.

Hopefully you can help me in this regard.