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Â