<human>: Me (21F) and my boyfriend (21M) have had many conversations about innocent flirting and think a little flirting with strangers or coworkers is ok. We trust each other and wouldn't let it cross a line. 
We are open about it and tell each other when it happens

Well we got a new guy at my job (28M)  and he's taken it a step too far and occasionally touches me or makes comments about how me and my boyfriend won't last and he'll be here for me when it doesn't. I've told my boyfriend and he got upset. He said I needed to say something directly and make him stop. He knows how bad I am at confrontation but I agreed.

I was very cold to my coworker and didn't pay attention to any comments from him on less it was about work. When my boyfriend called me right before I was leaving work he asked if I talked to my coworker and I said no and he got mad.

It's not that I don't see his point because I do it's just that he knows how I am about directly telling people to stop doing things. I'm quite a pushover and we've had many conversations about how I need to stand up for myself in a lot of different situations. 

Idk what to do. My boyfriend is hanging out with his friend now so we can't talk. His texts are short and irritated so I'm trying to give him space tonight and talk about it in the morning.
I'm not sure what to say to my boyfriend....

Summarize the given text in a few sentences.
<bot>: my coworker keeps flirting with me. My boyfriend wants me to directly tell the guy to stop but I'm a pushover who doesn't like to confront people