I was treated for two STDs two to three months ago and have been clean, but for some reason I haven't had a period ever since then, why is that?

Possibly stress. You are young enough that your periods may be erratic anyways, coupled to that with stress. If you continue without a period, i would first check a pregnancy test, then discuss with your ob/gyn.