If you have already had three periods till now then chances are not there of pregnancy but it could be due to some other reason like
thyroid disorders, hormonal imbalance, pregnancy, medications, stress ovarian cyst.. consult a gynecologist for a clinical examination