Police arrested 26-year-old Theodore James Walker after they say two bystanders stopped the abduction in progress near the area of E. Rosemary Street and N. Columbia Street.
Detectives said Walker sprayed the woman in the face with pepper spray and then tried to drag her into his car.
Two brothers driving by saw what was happening and intervened.
Walker is charged with second degree kidnapping, assault on a female, and assault with a deadly weapon inflicting serious injury. Police found a loaded shotgun and a baseball bat in Walker's car. He allegedly had condoms in his back pocket.
They later searched his home and seized several cameras - both digital and film, pornography DVDs, computers, notebooks, a safe, and two college IDs.
Since his arrest, two Chapel Hill teens have come forward to report Walker tried to force them into his car the day before his arrest. Another woman reported a similar attack a week ago. Investigators are looking into those claims.
Orange County District Attorney Jim Woodall also said evidence found in Walker's home links him to the beating of a woman in Pitt County who's now in intensive care.
In court documents, Judge Beverly Scarlett noted Walker may possibly suffer from mental illness. She called him a danger to women and set his bond at $5 million.