Hey Steve,
from what I've read here, I'd put in fathead minnows before anything else to set up a good forage base for your future bluegill and bass populations. You could get them from just about any bait store. Credit Island Bait shop sells them to me on a regular basis (to feed my aquarium full of crappies). Every once in a while, a stickleback will be mixed in with the fatheads, but both species should be great for your pond and I've never seen any "trash" fish mixed in with the minnows from that source.
I talked to the guy that works there and he said they buy their minnows from a fish farmer out of Missouri. In other words, I don't think they are wild caught. Again lessening the chance that you will get an unwanted species in the pond.
I think they'll even sell them to you by the pound.
Once I got some minnows in the pond, I'd start putting in redears, blugills, and pumpkinseeds. (All 3 for diversity)
Like you, I'd probably catch and stock them myself so that I'd know first hand what I was putting in the pond.
If there is nothing in the pond now, you could get the Iowa DNR to stock it for free but then how fun is that? Answer: Not very!
I've had great luck keeping live fish and moving them to and from my father-in-law's ponds in a medium sized cooler with a battery powered aerator. I find they are pretty resiliant as long as you keep the air flow going.
Good Luck! Let me know if I can help you catch a few specimins for the pond.
Tim
P.S. how far are you from the Wapsi riverbank? I fish a few farmponds in NW Scott County that get flooded by the river each year and stocking them would end up being a wasted effort: the river seems to replentish the fish stock every time the pond seems like its getting fished out! They are great crappie ponds, although very few of the crappies ever get bigger than 10 inches.
There are some 5-6 lb bass though...