Period late? DEFINITELY not pregnant

So I’ve always dealt with an irregular period but I’ve been a little concerned lately of the fact I’ve been pretty late for my period. My last one was towards the end of February and I haven’t had one since. I’m definitely not pregnant since I’m still a virgin. I’ve had cramps and everything but no actual period. Could it just be from stress that’s causing it to delay?