(Names changed on the site for privacy reasons)
ANSWER - You don't give me a great deal to go on here and I suspect you are looking more for a clairvoyant than a witch, but I'll tell you what I think. I think three years is more than enough to know if there is ever going to be a spark between the two of you. I'm not saying friendship doesn't occasionally blossom into romance, it certainly does, but as a general rule of thumb if you have spent three years lusting after the bloke and he hasn't managed to make up his mind as to whether he reciprocates or not, I don't think the two of you are destined to have a relationship that sets the world on fire. I'd cut your losses, stop wasting time on him and find someone who is as keen for you as you are for them. You're eighteen, that's a fantastic age to be, enjoy dating and partying and the fun of finding the right person to be with, don't spend your time mooning after somebody who doesn't sound ready for a relationship anyway. Life's too short to throw your love away on somebody who refuses to value it.
Image http://www.sxc.hu/photo/1410640 (bschwehn)