Iowa has been a blue state for 6 of the last 7 presidential elections. I've never understood the importance given to them in selecting the GOP candidate. They certainly don't deserve it.
States aren’t only made up of one party. Caucus/primary details are typically subject to state law as well as party rules. The last two Presidents won the White House by first winning their respective Iowa caucuses.