Tracking foreclosures can be problematic as there is no one set database that is easily searchable for foreclosure homes. Sometimes it takes several months for a home to go through the process of the bank buying the note back and then eventually putting it up for puplic sale. That said, there are at any one time approximately 10 to 20 bank-owned homes in the MLS when searched. RealtyTrac.com does a fair job of tracking local foreclosures so you might want to try them as well. Try the HUD website, there occasionally is one or two there as well. Another resource would be the Dubuque County sheriff website, they have a list of upcoming auction sales that you might take interest in.
I personally bought a foreclosure this last year, found it on the HUD website, flipped it and made a fair amount of gain. If you have any other questions about the foreclosure process or resources to locate them.