Irregular period, how can make it regular?

I'm soon 18 and I've had irregular periods ever since I started five years ago. Someone told me about going on birth control pills and that they can sometimes regulate it... Are there any other ways? and what are the factors that can affect my the regularity?
Irregular period, how can make it regular?
Post Opinion