Think my bf might be a virgin?

We’re 21/22 and haven been dating officially for 2 months. There has been no talk of sex before, however, while we were hooking up he said he was going to fuck me after we study and i was like “or before” and he was like but just think how much better it’ll be if we wait and I’m like ok fine. So he made us dinner and we studied a little and then we watched a movie for 2 hours and i tried to sorta make advances but it didn’t work. Idk why it didn’t it didn’t happen but I’m sad bc I’ve been trying so hard to be patient. How do i go about this? Just wait until he makes the move since he knows I want it and I’m ready? Or do i talk to him about it? Also whenever we hook up and i give him head he doesn’t let me make him cum, he stops me before he does and says he doesn’t wanna deal with the mess lol