Well i can guess you are a teen aged girl. Well delay in periods are caused by hormonal
disturbances in your body in this age group that are common and i think you need not have to worry much. I would suggest you to have two important blood tests i.e-serum prolactin
, TSH and a fasting plasma insulin
if you are obese
I would suggest to have weight reduction if you are obese and correct your above mentioned hormone levels if abnormal. Vitamin C
is an antioxidant and there is no harm if you take it but i think there are not enough robust evidences that it helps in delayed periods like yours .
If every thing is normal , you can consult your gynecologist and take short duration combinations pills best suited to you. Wish you good luck. bye.