Am I pregnant???

So my period is suppose to start May 20th I took a dollar tree pregnancy test on May 21 it was negative and today I spotting. Am I pregnant? Do I test again?