I think I love him

I've liked him off and on for a year now, and every time we have the same conversation. He either likes someone else or doesn't want a relationship or just doesn't like me like that. I realized I think I love him. I've known him for three years now and I just wish he'd like me back. Help.