Investigators arrested the suspect, 17-year-old George Christopher Stevens, Jr., on Friday, May 21. He is charged with one count of second-degree rape and two counts of first-degree kidnapping.
According to the arrest warrant, the attack took place on May 21.
According to the Roxboro Courier-Times, the victim is a 16-year-old student. Person County Sheriff Dewey Jones told the paper the girl was pulled into a janitor's closet near the front of the school.
An incident report claims Stephens locked the door before allegedly assaulting the girl and a surveillance camera captured the two going into the closet.
The incident was reported to a teacher shortly after it happened.
The victim's mother spoke with ABC11 on Wednesday.
"I never thought, you know, that I'd be getting a call like this, for something like that to happen 'cause, you know, I just felt safe, you know, I thought that she would have been safe," she said. "I was just saying, you know, 'Why my baby? My baby.'"
The Person County superintendent says it was an isolated instantaneous decision by a student, and there was no way to predict this. He went on to say that it was a decision that may have ruined the student's life and greatly affected the victim's life.
Stevens is scheduled to make his first court appearance on June 14 at the Person County Courthouse in Roxboro.
He is being held under a $45,000 bond.