Hello dear
Understand your concern
You have to do pregnancy test again 10 days after missed period to rule out pregnancy(Blood HCG and USG are accurate).
causes delay in menstruation other than pregnancy are:
Most common in your case is looks like irregular dietary habit, excessive stress, change in life style,
thyroid disorder, leutal phase defects, thyroid disorder, adenomyosis,
excessive weight gain or loss, high prolactin/hormonal imbalance.
ovarian dysfunction.
White fleshy discharge mainly due to candidiasis or
bacterial vaginosis.
Exact diagnosis is made by swab test, vaginal microscopy and cell culture.
It should be treated by metronidazole or flucanazole, Maintain pelvic hygiene, apply apple cider vinegar, wash vaginal area with warm salted water and wear pure cotton loose inner garments.
If pregnancy will come negative, you have to investigations like
ovarian follicle study, USG, full hormone profile to identify the cause of delayed period.
Take healthy diet, start exercise like stretching and yoga, eat fruits like papaya, orange and pineapple.
Hope this may help you
Best regards
Dr. Sagar