Boyfriend won’t have sex with me

I’ve been dating my boyfriend for about a year. I’m 19 he’s 22 and we live together. We used to have sex up to 5 times a week but the past few months his sex drive has been going down and we’ve had sex twice in the past month. He wakes up in the morning and goes to work and then comes straight home from work to me where he eats dinner watches tv and goes to bed. In that time I know that he doesn’t watch porn, jerk off or see any other girls. I try to keep things exciting and wear cute under wear around the house or be flirty and he might smack my ass or kiss me but it never leads anywhere more. Even when he’s cuddling me he always puts the blanket in between my butt and his dick. I really don’t know if he’s just not sexually attracted to me anymore or what is going on. His sex drive is non existent.

Edit: tonight I got out of the shower and walked through the living room infront of him and nothing. He doesn’t seem to care if I’m buck naked, nothing does it for him. It’s making me feel reallllyyyy self conscious. I’m gunna talk to him about it tomorrow.