A 12-year-old Harnett County boy died Thursday morning when he was hit by a van while trying to board a school bus near Coats, authorities said.