I've had my period for 2 to 3 years now and it is still irregular. Is this normal?

No but common. This is a very common problem. Talk to a doctor about starting on a birth control pill to get things under control. For many young women, the irregular periods also cause a lot of cramping.