I need some advice!

So I’ve been dating my boyfriend for about 5 years now. we meet in high school(he’s the guy I lost my virginity to) but that’s irrelevant. I need opinions, tell me if I’m just doing something wrong. So our sex life is kind of no existent anymore and it’s sad. If we do have sex, I have to initiate it which shouldn’t happen right? He says he’s a guy and he likes sex but never wants to tho. I’ve asked what I can do to want him to want to have sex. He says nothing. We can barley talk about sex because he just wants to change the subject. What do I do ?