3. Take plenty of vitamin D. In winter there is no sun and days are shorter hence you levels of vitamin D are rather low. This may become one of the main reasons why you are having the flu. Include fatty fish in your menu or take vitamin D in pills as a supplement. There are more sources of vitamin D: eggs, milk and orange juice. There is no perfect substitute for the sun, but there are many products that you can eat to make the situation better.