bf adding girls on snapchat. HELP

I probably sound crazy for this but the other day I was on my boyfriends snapchat and saw that he added a girl for obvious reasons...... huge butt, huge boobs, tiny waist, ya know. I asked him when he added her and he lied but later fessed up and said he added her because she's hot and I looked more and saw that he added a girl that he KNOWS I hate because he always had a thing for her before we got together and he said he added her because he was mad at me. He also searches really good looking girls in instagram and makes excuses for it every time.. The night this happened, I laid facing the opposite direction and cried and cried and I wouldn't let him even look at me. I felt so ugly and I still do. My confidence is shattered. I can't even look at myself in the mirror before/after a shower. I love him so much and we've been together for a while now. I felt so betrayed and lost. It's been 4 days since then and I still won't let him touch me if it's in a sexual way or let him see anything. I feel so disgusted with myself because of this and I know i shouldn't but I honestly can't help it. I have absolutely no sex drive anymore and the thought of us actually doing it makes me sick to my stomach because I'm embarrassed that he's seen my body before and I don't want him to see it before. Last year in February, believe it or not, I broke both of my legs and I have many scars from where the bones came out and also a really big one on my stomach from a splenectomy and several other things. What would you do in a situation like this? I don't trust him anymore. I need help.