sexual assault??

okay so i really need some advice and help here...i need to know what to do and if you guys feel i’m overreacting...

so yesterday @ school i did what i do everyday go outside with some of my closest friends and vape in the forest (i know super cool eh 🙄) well this time another guy came and we were all just hanging out. after a little while the guys decided to go inside but i wanted to stay out cause it’s the nicest weather we have had in a long time. so i stayed and so did the guy who usually doesn’t come. well we sat down and he grabbed my arms and he kissed me and was holding me down. i was in so much shock and i completely froze not knowing what to do. i couldnt say anything or move @ all and he knew that. so he began to put his hand down my pants and started to finger me. luckily someone was coming and he stopped and acted like nothing was happening. i got away as quickly as possible and started crying so much on the way back to school. as of now i can’t stop blaming myself. i should have said something to stop it. it’s my fault. i’m really upset about it and don’t know what to do. it’s just a really bad thing that happened :/