Is it too early?

I've been really bloated for 4 days, had terrible headaches, sore boobs and feeling nauseous. I've slept most of the day too. I don't know if its because AF is due in 7 days but I never feel like this when I am due on. I'm 7DPO, would it be too early to take a hpt? Or should I wait to see if AF turns up next week?