I just need to tell it someone so i wont just suck it up again beause it is already making me feel shitty as fuck.

On Saturday i was sitting on a staircase with my girlfriend, in front of a Train Station. We were just eating our food and a guy there was constantly insuting everyone and being verbally agressive, but he never moved from his spot. on some point he threw somehting. he constantly made racist and homophobic insults to everyone around him. He was about 18-20 and might have been on drugs but idk. 

We were watching the pigeons and apparently we offendet him or something because all of a sudden he called "ey harry potter you hoe!" (i was wearing glasses that day) and we just tried to ignore him. he didnt stop calling me names and shit like that. then he stood up and i was scared as hell because he was angry as fuck and came over with a bottle and a bag of chips in his hand. he said "dont look that stupid you slut!" and i told him in english (he didnt speak english to me cause the country i am from is not english) that he should please leave us along. he yelled "speak \*\*\*\* you bitch!" emptied his bag of chips over me and kicked me in the side so i fell down the last few steps and doubled over. 

idk what to do now. i feel like hell and i cant get myself to chill anymore