おばさんです。
怒るのが苦手だとしても、人生、怒らなくてはならないときもあると思います。
生徒が沢山いる場所で、きっぱりと「そういうなれなれしい態度はやめてくれ! 気分が悪い。今後一切近づかないでくれ!」と多少、強い口調で言い捨てた方が良いと思います。
そりゃ、自分も人を怒りたくは無いです。しかし、自分に対して過剰に不快な態度をとってくるなら、怒らざるをえないとも思います。
何故、人が多いところでやるかと言えば、人が多いところでやらることで相乗効果が出るからです。「周囲の目」というやつですね。
あまりいい方法ではありませんが、最終手段としてこういうのもあるということで。
本当なら、穏便な方法で解決できれば良いのですが…… 同じ授業を受ける友人にも協力してもらって、「あいつ嫌がってるし、やめろよ」と口添えをしてもらうとか。
ただし、絶対に物理的な行動(手を出すなど)はやめてくださいね。万が一、相手がかかってきても、防衛に徹して、すぐに先生を呼ぶよう友達に呼びかけてください。