HELP!!!!!!

Sooo... I know his guy who I happen to have started liking last school year. He is super sweet and knows me so well. He knew when I was PMSing and when I had my period cause the way I acted. He was super protective, which me being a short girl I get picked on a lot. At the end of the school year he told me that he liked me back. Then a few weeks later he lied to me and of course I got mad about it. I told him we weren’t ready to date and that made him mad so he told me good bye. Then two weeks later he wrote me a note saying he loved me and that he was so stupid and was very sorry. I’m a virgin and so is he, I’m not allowed to date, he gets in trouble a lot, kinda has a bad reputation, I’m a good girl straight As never had detention, and he is super sweet and I like him. Last time he saw me which was our junior graduation party he txt my bff “she’s so beautiful, I’m so stupid, help me.” PLEASE HELP ME!! I DON’T KNOW WHAT TO DO!! What would you do??