My boyfriend doesn’t want to have sex with me

In the beginning we had sex all the time. Now I feel like he just doesn’t want me. He always tells me how much he loves me and he’s the best boyfriend I could ask for but I always want to have sex and he’s never down.

For instance, I asked him before we came to bed - hey, are you down for tonight? Every single time I ask him that he says “always”. So we lay down, we’re laughing, he has a boner, I suck his dick for a few minutes and pull off to move on with foreplay and he literally just laid there and didn’t move. And I stared at him. And I’m like ??? Ok well.. and then he pulls my arm so I’ll roll over so he can spoon me/cuddle. It makes me feel so unwanted. He always says yes, he wants to, and then I’m left here feeling like shit every night.

I told him before that us never having sex makes me feel unwanted too.. we communicate really well. I just don’t know what to do.