How to turn down sex without feeling guilty?

So I have a problem where my boyfriend is in the mood more frequently than I am, and my libido varies wildly through my cycle so sometimes I go 1-2 weeks without wanting sex at all. But during these times I often make myself have sex with him because I feel bad turning him down and I think he might get mad at me for it. We're college students and share a dorm room for the summer so it's a little hard lol. How do I turn down my bf politely without feeling guilty or like he's going to resent me for it? I don't mind having sex when I'm not in the mood but there are times I'd really just rather not 😓😶😣

Edit: thanks guys. My problem is sometimes he gets whiny and really handsy and I feel like the only way to get him to leave me alone is to just give in.