There are many and varied reasons that lead to you getting flu again and again, such as the following:
Weakened immune system
Excessive smoking
The presence of multiple viruses are circulating in the atmosphere.
Infection through hand contact
Stress and Psychological Factors