While stress and other factors may cause a delayed period, if you have light spotting or no period AND other symptoms, take a pregnancy test ASAP--you may be pregnant.
If the result is positive, or if you want to double-check a negative result, the next step is to head to the doctor for a definitive pregnancy test.