A Marjory Stoneman Douglas High School student said he was approached by CNN to ask a question at Wednesday night's town hall, but declined after the network gave him a "scripted question" instead of allowing him to ask his own question.

Colton Haab, a member of the Junior ROTC who shielded students while shots rang out, Local 10 news that he was going to ask a question about hiring veterans as armed security guards.

"CNN had originally asked me to write a speech and questions and it ended up being all scripted," Haab told WPLG-TV. "I don't think that it's going get anything accomplished. It's not gonna ask the true questions that all the parents and teachers and students have."

ROTC student Colton Haab, who shielded students from the school gunman, says CNN scripted the entire townhall event and censored him from asking the questions that he wanted to ask.

CNN conducted the town hall on the Florida school shooting with Senators Marco Rubio (R-FL) and Bill Nelson (D-FL), along with Broward County Sheriff Scott Israel and the NRA's Dana Loesch. Students and parents took turns asking questions about gun control and ensuring school safety.

"I expected to be able to ask my questions and give my opinion on my questions," Haab said.

"Colton Haab, a member of the Junior ROTC who shielded classmates in the midst of terror says he did not get to share his experience," WPLG's Janine Stanwood explained.

"Colton wrote questions about school safety, suggested using veterans as armed school security guards but claims CNN wanted him to ask a scripted question instead so he decided not to go," reported Stanwood.

"CNN had originally asked me to write a speech and questions and it ended up being all scripted," Haab said. "I don't think that it's going get anything accomplished. It's not gonna ask the true questions that all the parents and teachers and students have."

In response CNN released the following statement Thursday morning:

CNN did not, and does not, script any questions for town hall meetings, ever.