Late period

Cherry

I started my period like two years ago so I should have a set cycle and stuff now right? No, my period is like 20 days late and I’m still a virgin so I can’t be pregnant. This happens randomly, sometimes I’ll randomly skip my period and then sometimes I’ll have it consistently for like 3 months. I don’t know if that made sense but I hope I can get some answers, I’m kinda worried.