Advice needed please xo

Okay so in April I had no period at all, I took many pregnancy tests and had a blood test all was negative. I then had my period in May and June and now in July ive missed it again, atm in 2 days late. I am trying with my boyfriend at the moment but haven’t taken a pregnancy test as I don’t want to be disappointed like I was last time. I’ve strong headaches, raging hunger and urinating like a horse and have been feeling quiet nauseous but I get these when my period is due also. Does anyone know why my period might be late other than pregnancy? Should I take a test to be sure that I’m not? If I was I would be around 4 weeks and 5 days but is that early enough for symptoms? I’m wishing so hard rn just don’t want to be disappointed. Thank you.