Help!

I have this guy I've been on and off with for 4 years and I really think I'm in love with him every chance I get to talk to him I do even though I know he just wants me for sex I still talk to him I've already told him how I feel but he just ignores it, if I have sex with him it would only make my feelings stronger idk what to do about this I can't keep going on and off with him... WHAT SHOULD I DO??