A 17-year-old Waverly teen was cited after he was caught with a firearm on school property, according to the Lancaster County ...