OK first, do it yourself.
Second: Maybe try Orning Glass in Ames. Not sure if they do this, but they used to fix old glazed windows, they may do screens, not sure. Owner is a big Cyclone fan, used to regularly see him in the front rows of MBB games on TV.
Third: Maybe call a small locally owned hardware store, I seem to recall a couple in Ames when I was there. They might have a guy who would do it for a small fee.