If you're afraid to fight don't square up with him. Try to ignore him and don't play into it. If he manages to get close to you and you feel there is no other option, don't let him square up, just...
I don't agree with guns in school like the guy in the OP said, but I think people should be able to own guns/shoot to kill people breaking and entering a home.