Am I mistaken, or even if a highschool kid goes undrafted, he could then sign as a free agent with a team, right? Picking a guy in the draft means that no other team can sign him for a year and he has to enter the draft when eligible again. This is all off of the top of my head, so I'm not sure if that is 100% accurate. But picking a HS kid that should be a top talent prevents him from signing with another team and gives your team a chance to redraft him later. I thought that was how it worked, but I could be a little off base there.