Period problems.

Sometimes my period comes too early and sometimes my period comes too late. I get my period every month and the days in my average cycle vary between every 30 days to every 43 days. I've gotten my period at 11 years old. I am now 17. I would think that my periods would have "adjusted" to my body or have been regular by now. Other than stress, what could this be?