A 20-year-old driver has been charged after teen on his way to school was hit and killed while in the crosswalk.