Late period

So my period is 3 days late. I have cramps and everytime I thing my period has come, it's just discharge. I've only had protected sex, but I have been stressed recently and not sleeping and eating properly. Any ideas ?