The first thing I would do is take zinc and balanced B vitamins. An infection often results in a zinc deficiency and whiteheads will form on the skin. If you have cracks around the edges of your heels that is another indication of zinc deficiency. I take 30 mg. zinc gluconate capsules daily.
It is not possible to tell what is causing your infections but it may be a bacteria. Since you have digestive problems get the opinion of a Dr or ND and have complete testing for Celiac Disease and other intestinal and skin disorders. Starting on one of the health building programs that include cleanses, parasite programs, digestive and immune system support will help. See some of these programs on the Liver Flush Support Forum
Hope this helps. Let us know what you decide to do.