“The appropriate appellation should be ‘a male student that has not quite reached the age of full adulthood’, not *boy*.”
An adolescent male.
I guess that would work.