So I'm a freshman in Highschool (15) and I'm really smart for my grade and I'm not an idiot like most freshman, I'm way more mature than all of them. And I met this guy named Zach at a wrestling tournament and everytime we made eye contact he made my heart flutter and I smiled the biggest smile. So I added him on all social media and he's a freshman in college (18), and we've been snapchatting for several months and we are each others best friend on it (yellow heart) and he always says he wishes I weren't 15, and he's really nice and hasn't asked for anything inappropriate and is really respectful, and my family knows his family really good, he lived a town away. But I don't know if the age difference is weird or not, and my family doesn't even know I know who he is ( he also wrestled with my brother when they were seniors in hs)
It's a little weord because you are im high school still but I totally see where you are coming from because I am the same way. I say date him as long as he is being repectful and everything but make sure he doesn't feel weird about it. 3 years isn't that bad.
There's no laws that I know of that says you can't be friends. There's no laws that I know of that says you can't go for a coffee together. There's no laws that I know of that says you can't hold hands.
There may well be laws that say you can't have sex yet. Keep to this law, and you'll be fine. Three years is nothing. You have so much time just to enjoy friendship. If you and your respective parents are happy with it, then it's fine.