Am I pregnant... ?

Hey I’m 22 years old and me n my boyfriend only been together 5 and a half months.

So the past couple of days I’ve been getting very mild stomach pain, but last night I thought I came on but I was only spotting and seeing blood when I wipe, same again this morning plus I’m due in a couple of days but I’ve never spotted before my period!

Also yesterday and this morning I’ve felt a bit sick, hot flushes and dizzy spells and really tired but can’t sleep at night..

Should I wait to take a pregnancy test or do on straight away ? X