Nice summary! :)
An adjective "молодой" is never used in relation to children. In this context it means "young men". A young boy (as in "a child") will translate into "маленький мальчик".