HELP!

Cramping for a week and period isn't due until August 3rd. Took a pregnancy test yesterday afternoon and was negative. Any ideas what could be causing this? Could I be pregnant and tested to soon? Last period was 6/2-6/6 came early and was brown blood the whole time and never filled a tampon.