No, you cannot be pregnant if you have not had sex.
You have irregular periods.
I would advise you to go to your local doctor and ask to go on the pill.
The pill isn't solely used as a contraceptive treatment, it can be used to treat acne, regulate menstrual cycles and flow and decrease cramping and PMS.