City leaders in Hyrum, Utah are under fire for allowing a Mexican flag to be flown during the Fourth of July parade - and a prayer that was delivered in Spanish.

Critics have called the incidents "unpatriotic."

Lavon Hansen, a World War Two veteran, told the Logan Herald Journal he was appalled by the prayer and suggested the city council members be "impeached and sent to Mexico."

The minister, Rev. Marie Montalvo, pastors a Spanish-speaking congregation in Hyrum. She told ABC4-TV that she never meant to offend anyone.

"I wanted to do it this way because I know God understands all languages but I just felt more comfortable doing it in Spanish," she told the television station.

City Councilwoman Stephanie Miller, the person in charge of the celebrations, was apologetic.

"I realize that it's offended some people," she told the local newspaper. "And I have told them that I apologize if it offended them."

Miller said she would never "want to do anything to disrespect our veterans or our country."

The prayer, according to council member Paul James was "wonderful" - calling it a "very patriotic prayer."

The other issue involved the flying of the Mexican Flag during the Independence Day parade. Miller said a group of Latinos were initially told they could not display the flag during the parade.

"So they put it away," she told the newspaper. And then after the parade we were told they had it. So apparently, they brought it back out once they got on the parade."

As for next year, Miller said there will be changes made to the prayer.

"I won't have it done in Spanish next year because I don't want to offend anybody," she said.

But the backlash has some critics demanding changes on the city council.

"I'm sorry if we offended you," James told ABC4-TV. "We are all immigrants and all are brothers and sisters."

Todd Starnes is a FOX News Radio reporter and best-selling author.