Harris County Sheriff Ed Gonzalez said the incident happened in the Highlands area at the 200 block of Begonia Lane.
Investigators say two vehicles were speeding down Begonia, both of them went through the stop sign but it was the second vehicle, a silver SUV, that slammed into the boy as he rode across the street.
Neighbors in the area told ABC13 Eyewitness News they heard the commotion from inside their homes.
"It sounded like an explosion," said Jennifer Nerf.
"I got out of the car, ran over here, and he was unconscious for a quite a while," Joseph Benningfield said.
Deputies say the driver left the vehicle and tried to flee the scene on foot.
According to deputies, the woman, who they believe was the driver, is being questioned. They could not tell if she appeared to be under the influence.
"There's kids up and down the street. There's no reason to be coming through that fast to have that little boy fly 100 feet through the air. No," Benningfield said.
Happening now: @HCSOTexas deputies are at 201 Begonia Ln in reference to a major crash. Initial info: a female driver struck a child (7-10yrs) on a 4-wheeler near the location. Driver fled on foot, but was located and currently detained. The child has been LifeFlighted. #HouNews pic.twitter.com/DCK1z0Kk2L— Ed Gonzalez (@SheriffEd_HCSO) June 2, 2019
Update on Begonia Ln: still very preliminary, but the striking vehicle may have been following another for unknown reasons, both blew past a stop sign, striking the child that was crossing on 4-wheeler. #HouNews— Ed Gonzalez (@SheriffEd_HCSO) June 2, 2019
Follow Stefania Okolie on Instagram and Twitter.