Boy trouble

I'm in my last year of school now, and for the last 3 years I have fancied this boy, I have been in relationships but I've always cared about this one boy, he does not know how much I like him but he does know that I do like him. we've had a past but he always ends it because he doesn't want it to turn into something serious, we've been talking again recently, and we just went on a school trip and we kissed again after 2 years, we then had a chat and he was saying how he doesn't want a relationship at the moment but would do stuff, basically wanting friends with benefits. He doesn't know how I feel and I don't want to tell him because I don't want to ruin anything, I don't want to leave him because I care too much . I've had sex and he hasn't but he wants to, Id like to have sex with him too but I don't want to get hurt
I don't know what to do :(