I guess that there is no need to tell you that the best medicine would be sleeping enough hours per day. As per the supplements, one of the best ones to boost your immune system is Echinacea, or as it is also known, coneflower. This natural supplement is very good for this purpose.