He’s not in the mood

So today my boyfriend (of 3 years) came over to stay the night, my family are away and so we have the entire house to ourselves which as we both live with our parents (even though we’re 23) is a very rare occasion. Before we went to bed I put on my best lingerie and tried making some moves and he just came out with “I’m not in the mood tonight babe”, so I tried a little harder to which he just said, sorry, not in the mood, rolled over and went to sleep. This is definitely not the first time this had happened and it really upset me. I mean I feel like most guys would jump at the opportunity. For some reason I feel like unless he’s the one to initiate it, it’s not going to happen. We’ve spoken about it and he just thinks I’m being ridiculous for not understanding but its really effecting me. What should I do ?