Most Helpful Guy
hee is clearly using you for his benefits. If you have feelings for this guy, it will not stop unless you completely avoid him.
In your case, it might be little difficult to do that, so what you can do is start avoiding his call and msgs with a day gap. after that, make two or three days. And reply after week or something. Give some lame excuses.
If he cares about you at all, he will not care about public and try and talk to you in front of others. Otherwise, let him be, you deserve better.
Most Helpful Girl
He is immature and obviously doesn't know what he wants. He doesn't talk to you in person because his motives are not pure towards you. Don't give him a chance to make you feel bad. Stay away from him, don't pick his calls, don't call him, don't share your problems with him and don't text him to know how he is doing.