General
Iowa might be not the best state to get American history diploma. The only school which offers that opportunity in Iowa is Dordt University. That school has a fair American history program - three-star rating for curriculum and two stars for teaching.