HONOLULU (HawaiiNewsNow) - It was a trip she's made dozens of times.
Last week Wednesday, a 14-year-old girl left Honolulu headed to her grandmother's house on the west side of Oahu.
The 14-year-old was waiting for the bus at the Alapai Transit Center when she noticed a man staring at her. When the bus came, he got on behind her.
"I stood by the second door. He stood closer to the door. He started shifting behind me and I felt his chest on my back," the teen told Hawaii News Now.
At first, she thought it was because the bus was so crowded.
"But then his hand started coming closer to my hips and side. He started rubbing my leg and holding my stomach closer to him," she said.
Too terrified to speak, the groping continued for nearly an hour.
"I was like, 'Oh my God, oh my God, oh my God, over and over in my head," she said. "Like what if he tries to snatch me off the bus? What if he tries to go in my pants. It was crowded. There was no way through. I was scared to move."
To protect her identity, Hawaii News Now isn't naming the girl, who immediately told the driver when the bus came to a stop at the Waipahu Transit Center.
The driver found a supervisor and called police, but didn't try to stop the suspect.
Roger Morton, president of Oahu Transit Services, stands behind his driver's actions.
"Our drivers are not law enforcement," he said. "He provided safety to the customer. He got the customer to the supervisor. Got the police there very quickly."
The girl's mom, though, believes more could have been done to catch the man who touched her daughter. "He could have been arrested right there," she said. "I want him caught. I mean that's my baby."
The teen did manage to provide police with a detailed description of the man. She says man was white, looked to be about 30, had very short hair, and was about 6 feet tall.
But it was what he was wearing that really stood out.
"He was wearing a gray suit. Suit and tie," the girl said.
There were at least five cameras on the bus, and that surveillance video has been turned over to police.