At the age of 23 years, let us not think of ovarian cancer or early
menopause. The delayed menses can be because of birth control
pills causing hormonal imbalance, can be due to stress, and environmental factors, sudden weight gain or loss etc. It would be best to see a gynaecologist for clearing your doubts and for an internal examination. Hope this helps.
Take care and good luck.