First, no one is going to put him on there major league roster. Too young and too unproven.
Second, MLB should add another year of service to players that are taken under 18. No one should become elegable at 21 regardless of how long he has been with you.