Most Helpful Girl
Look at the married couples you know, most of the men who are married they're good guys who respect and care for their wives. A few or none of the married men are bad boys. That's because most girls want a guy who will respect and treat them well, they might be fooled at first by the "i love you" from a bad boy but they will eventually figure out that he doesn't respect them and break up with him. The majority of married men I know (coworkers, fathers of friends, etc.) respect and care for their wives and children.
I have noticed that a lot of times the good guy who respects and cares for women are also really shy, they tend to not approach women they're interested in or make a move. You could be amazing, but if no girls know you exist or are interested in them, how do you expect to get into a relationship?
Your profile says you're from India, from what I know, it is still a very conservative society, I imagine it's unlikely that a girl would ever make the first move. It means you have to make the first move. Then you also need to consider that it's also a numbers game. Meet enough people and you will eventually find someone who you like and who likes you in return.