Period super later

My period is super late like 21 days late. I’ve never had sex so I can’t be pregnant but I’m super worried. There’s no way for me to talk to a doctor and I’m not sure what I should do. I’ve gained a little weight but I don’t think it’s nearly enough to stop my period. What is wrong with me???