Hi;
welcome to HealthcareMagic
If you are not sexually active then the delay in your periods could be due to
hormonal imbalance;anaemia;anxiety;stress;etc.Please consult a Gynaec who will examine you to find the cause & prescribe the required medicines to regularize the periods.
Take care
Thanks