Harold Walter, a Fox Lake resident, was celebrated Monday for donating more than 20 gallons of blood during his lifetime. The blood drive at the McHenry Veterans of Foreign Wars Post 4600 also served as a birthday party since Walter turns 90 Thursday.