There is nothing wrong with you my dear. You are just stressed out and this has made your periods to delay.
It is only 5 days delayed; wait for up to 14 days, and then, if sexually active, can do a pregnancy
test to exclude/diagnose pregnancy.
However, I still insist in stress being the culprit for delayed period. I'd suggest to do stress-relieving activities (breathing fresh air, exercise, etc); eat healthy and drink more water.