Boyfriend looks at other girls

My boyfriend and I have been together for almost 4 years now. Very early in the relationship, we started fighting because of how often he'd check out other girls; even when I was right beside him. Over the years our relationship has been great, but we keep fighting over this. He said he stopped but last night he admitted that when he went out of town without me, he was eyeing up the waitress at the restaurant him and his friends went to. I feel like garbage. I feel worthless and disgusting because my boyfriend still looks at other girls all the time when he has me. He says its natural and I have to realize that guys look at other girls all the time when they're in relationships, but I'm having a really hard time with this and it feels like a slap to the face. Also, I honestly do not look at other men and have not been sexually attracted to anyone but my SO since we began dating. Do I just have to find a way to get over it, am I overreacting? Or am I right to feel betrayed like this?