My body is getting on my nerves 😴

Been having on & off headaches , on & off small pelvis pain on each side & little cramps & I'm so tired / weak πŸ˜• .. My period isn't due until May 22ndΒ