Why haven’t I got pregnant ??

I am 21 and been with my boyfriend for 4 years we have only had unprotected sex and I am NOT on birth control. He does cum a little in me sometimes but I always end up getting my period 2 days early if he cums in me.? Why haven’t I gotten pregnant?