Hard love life making me upset 😔

Ive been best friends with this guy for 6 months ever since i talked to him i knew i liked him and now it has turned into me loving him and he loves me too he tells me he loves me and cares about me so so much and that i mean everything to him and that he never wants to loose me but he wont go out with me because he is 16 and I’m 15 and he is in Transition year and im in 2nd but it sounds like two years in school but in age its only a year and he’s scared all his friends will give him shit for it but people have been finding out and none of his friends actually care and he said it to me two days ago that he doesn’t care anymore he loves me so much and that he doesn’t get shit for it and he has said he does want to go out with me bt wont ask me and ive known him for 6 months and we have kind of been in a thing and meeting for 4 months and all summer until he met another girl to try get over me so he could move n and not get shit but it didn’t work and i got upset but we sorted it out and we are back to normal again but he still says the same things and thats he so sorry and he has made so many mistakes and he regrets it and i can tell he means it because he has cried over it a lot and over me and he hates himself for what he has done but still wont ask me out what should i do