A.H.
It's very possible it could be stress as stress DOES impact much in the body.
However, it could be your body is also shifting on a hormonal level - my cycle has changed a few times over the years due to this reason.
If you are concerned or truly suspect you may be pregnant - then have the blood test as the store tests can give you a false negative/ positive.