caught feelings

So I've been friends with this guy for  2 and a half months. I like him sooooo much. I met him Instagram and he lives in my town I've seen him in person but he hasn't seen me in person . We talk everyday on snapchat and/ or just texting. I already said it but I really like him. When I went to his games I'd have th craziest feeling in my stomach like I was almost sick and my heart would be beating so fast thinking that he might see me. I've never liked a guy like this. He's called me cute a few times and has given me a few compliments but at the same time he's called me champ, twice. I'm going insane keeping it to myself, but I don't know if he might like me back or if he just wants to be friends, and I don't know if 2 and a half months is too soon to tell him I have feelings for him. I don't want to ruin things but at the same time keeping it to myself is so emotionally draining, I need help😩😩