Help please😔

I'm lost and confused. Af was supposed to come on the 20th of this month but I spotted on the 16th ,only when I wiped, and then the 17th,18th,19th I bled and on the 20th it was back to spotting but since then I have been feeling nauseous, having tender breasts, and mild cramps. Could I possibly be pregnant and if so when should I test?!