Report his arse! Quick!
This is a clear case of sexual harassment and needs nipping in the bud OFFICIALLY asap
Specifically say you feel harassed, intimidated and UNSAFE
He doesn't have the upper hand - but he's banking on you thinking so!
He is in the wrong and I'd bet good money this isn't the first time he's done this and employers may well know what he is like already
Honestly I know it seems really hard but it's far better to say something than continue to suffer this
I WISH someone had told me this in my 20's and that I'd had the confidence the numerous instances of harassment and even outright assault on a few occasions.
I'm 49, so yes I'm more confident due to age, but I also have a 20 year old dd.
Her usual comment to these types is "haven't you heard of #metoo movement?"
And if they press on (most don't) she very clearly says if they don't stop she WILL report them to management.
So far this is as far as she's had to go they've then backed the fuck off!
The most tricky situation she had was working with a couple and the guy developed a crush on her and the gf took umbrage...but took it out on dd instead of her bf!
After a couple of weeks of not being sure what to do I said take it to manager as it was crossing the line work wise and getting stupid!
Manager thankfully sensible type, hauled the couple in, told him to stop leaching and winding gf up, told gf to wind her neck in if she had a problem with bf having this crush, take it up with him - outside of work! If the pair of them didn't pack it in one of them would have to leave and she pointed out it was actually easier to get rid of the gf of the couple as she'd only been there a couple months, he'd been there 3.5 years.
You really have to draw your boundaries and ENFORCE them
He's being a dick!