is it rape?

I told him I was just getting off my period and I may have been spotting a little and then he was saying how he didn’t believe and I swore to god that I was. He asked me to go back to place and I agreed but ONLY if we didn’t do anything sexual and he agreed to NOT do anything with me.. We go to his place, he takes my phone, hides it and puts on music and starts singing to me. He then starts to move closer and he gets on top of me. At this time, I felt like something was gonna happen but then I kept reminding him, “we’re not suppose to be doing anything”. He starts kissing on my neck and I keep telling him “I can’t” while having my hands on his chest ready to push him but he continues. I reminded him by telling him i may be bleeding again and he says “We can use a condom” then i continue to say, “I didn’t shave” and he says “I don’t care”. At this point i’m trying to find an excuse. I keep getting up to go to the bathroom to stall him from doing anything to me. I get back in his room and sit on the edge of the bed. I lay down and he gets on top again. He tried to take my pants off but repeatedly I say “I can’t please stop”. He continues to try and take them off and then he yells “SHUT THE FUCK UP” in my face and i completely shut down. He took off my pants and his too. I kept trying to stop him from putting it in but he forced it. At this point, i’m screaming, “it hurts i cant” and he doesn’t care and he continues. After I leave his house, I cry. I blame myself for even going over there and my close friends says It’s rape and so does one of his friends. I don’t know what to do. Can someone help me? :(