i keep gettin staph infections every few months and oral medication isnt working so will the cream work or what?

Keep gettin staph infection and don’t know why
No medication you take by mouth works. I just get hives
why do I keep getting infections in different places with no cuts.
Is my immune system bad?