As far as vitamins go I just use a daily multi-vitamin. Probably the best way to avoid the flu is to get a flu shot (if you can find one), avoid exposure to people w/the flu, and wash, wash, wash your hands.
For a pretty good recovery supplement I like 'Endurox R4'. Its a sports recovery...