Can stress or harassment at a young age cause irregular menstrual periods?

Yes indeed. Stress can cause many symptoms depression, anxiety, weight changes, and irregular menses.
Yes. Stress (the mind) can affect the body in many ways.