Period is super late

Au
My period has been due for like 3 weeks now, and I took a test today that came back negative. Any idea what could be causing this? I know stress factors in to it too, but I don't know when to worry and see a doctor about it