Hi.. Stress and infection are known to cause delayed peroids.. It could be the infection which itself is delaying your peroids.. The definite method of ruling out pregnancy is by a scan, a vaginal ultrasound scan. You can consider this option if you have been sexually active and want to rule the possibility of pregnancy completely...