bf wont touch me or go down on me

I'm so frustrated. I've been with him for 2.5 years and our sex life is so blah. we have sex frequently (5 times a week) though not as frequently as before (3x every day) sex is always the same, he initiates by asking me to squish his dick, I will then he says "suckies" so I suck him then he tells me to get on it so I do and it lasts 5-10 minutes, he cums and that's that. I have told him so many times that he needs to warm up the oven so I can cum too but he always says he will but never does... we have had so many fucking conversations about this and it never happens. I have asked him why and he says he is worried about giving me an infection because his hands aren't clean, I tell him to wash them first and he says OK but doesn't. He won't even rub me over my clothes either! I'm not a big fan of receiving oral but I just want him to make the damn effort. I will freshly shave and shower and when I do he quickly sticks it in me and cums then says it's dirty and won't go down. he has been with many girls in the past so it isn't inexperience and I'm very certain he is not gay. I feel insecure... is something wrong with me that he won't even touch me?! any advice? thanks!