Why is my period so late?

P
My last period was March 28... it's been almost two months! The farthest I've gone with my boyfriend has been oral, we've never had sex. I don't think my period has ever been delayed this long.. maybe it's my stress from school?