If you havent had sex since before your period then you arent pregnant, and a lot of things can cause a late period. Exercise, change of diet, stress.
Also at a younger age your body is still trying to normal out its cycle, even if you've always had a regulate one it can still sometimes decide to be late. Don't worry about it too much. I'm sure it will come soon
thanks for the response! appreciated!