I am in big city in USA where there is subway.
Usually someone is selling newspapers in the morning.
For past year there was this creepy looking person selling newspapers. However he'd go up to people, say hello, ask them for high-five. I even see people stop and talk to him.
Then last year when I was minding my own business he came up to me and asked for high-five.
I am really scared of saying "no" because one time when I refused someone they got really aggressive and I almost had to call the cops on them. And the cops here are so Politically Correct they would say it is my fault even though I was minding my own business trying to catch train to go to work.
So for a year I reluctantly gave hi-fives and acted like I was happy about it. This person looks like a cunning criminal type, I'm surprised people are so stupid to stop and waste their time with this useless person, but I digress.
Then few months ago I saw video on computer security and person presenting said something interesting, "You are an adult, say no"
So next day when I was in subway and person wanted hi-5 I gave a thumbs up and said this is easy for me. Then he thought I am celebrating Ramadan, hence I am not giving hi-5 (I look Muslim, plus I wear long skirts)
Now it's way past Ramadan, and the person jokingly asks for hi-5. I am polite and say, "have a nice day"
Question: How do I get this person to stop approaching me. I want to avoid angering anyone. People Are crazy. Plus I keep hearing that acid attacks are now coming to Western countries like France, UK.
Honestly I am really scared. My ancestral background is from a culture where such attacks against women are not uncommon (police don't give two sh!!ts) and this world isn't getting any nicer.