Honey, you can't make a trout out of a gold fish. He has mixed emotions regarding you and your way, the best thing you can do dear, is leave him alone, and avoid him as much as humanly possible. You will find someone that will appreciate you for being yourself.
I would suggest that you with-hold your expressions of "love" for a person until such time as that person just out-right says that they love you. Be your kind and caring self and just let it happen.
Also, you are not required to have sex at the drop of a hat.
There is a culture clash and some people are just not in tune with it.
So, leave the guy alone, do your own thing and the right guy will approach you and you can educate them about your Indian culture, customs, and traditions. If he is interested and finds it all fascinating then ease into the relationship and try not to express your possessiveness.
Good luck.
You cannot "make" someone love you
Engineering students usually know how to spell correctly.
Let me volunteer #3. I am an engineering student and I can spell correctly correct. But first, let me give you a simple project, it is based on correct spelling, no abbreviations. "Railroad Crossing, Forty Four Cars". Now, let me hear you spell that without any R's.
Dump his ass and find someone else. He is a world of pain waiting to happen.