You people are funny. All you have to do is yell at them, act like they are annoying the hell out of you. Example, as he come closer "I don't know you, stop right there." Repeat this add to it, whatever. If they don't stop or keep taking to you fight them or walk away. You don't have to stand there and wait for them to do something stupid.