Hey there, I read the post and had to create an account so I could respond. I also was in your situation the best thing to do is don't beat around the bush, be honest , be patient thats the key. If you care for her be consistent if she still says no then move on dont hurt your self, not worth the pain. In order to overcome your shyness start going out be comfortable with yourself, you dont have to be with friends to go out just dive. Be proud of your achievements, you seem like a nice guy your young. If you dont mind me asking what religion, caste system you follow?