The age difference would only be problem because technically, you're still underage. 4 years isn't a bad age difference, so don't get me
wrong in that aspect, my fiance and I have 9 years between us, and it's no secret that we mature faster than men. But 16 is still a little
young to be partaking in an adult relationship. If it's meant to be, and he was as special as you seem to think he is, he could wait for you
for 2 years. Depending on where you live, the difference between 16 and 20 years could be bars, i.e., jail time.