Cary police charged 17-year-old Laura Santiago, of Chapel Hill, with failure to stop at a red light.
Police said, just before noon on Aug. 24, Santiago was going north on Trinity Road when she ran a red light and hit a bread truck.
The truck then slammed into a third car while trying to avoid Santiago's vehicle.
In all, six people were involved in the crash.
Santiago and two other students were taken to WakeMed with serious injuries.