I've seen shingles in a otherwise normal toddler & many normal kids have tonsillitis
1-2 X/yr. If you were hospitalized for a bloodborne bacteria
, bone infection
or similar major illness I could buy into a poor immune system. You can have tests run to look for contributing issues which your primary MD can arrange.