Actually, I think they might have goofed and put the wrong flag on top.
Amnesty in Iowa, now!
</sarc>
Mexican flag is very similar, but it has a green hoist, with an Eagle fighting a snake, atop a cactus in the canton. The Iowa state flat has a blue hoist, with eagle canton.
Never noticed Iowa’s flag before. Does look similar to the Mexican flag from a distance.
http://www.50states.com/flag/iaflag.htm#.UmqhfVN_5c4
Might be.