Surely after your boyfriend came in you once you would of thought thats it and not let it happen another 3 times if your not trying to concieve. You should of used some sort of contreception and if your not pregnant then I advise you too before you end up in this situation again.
If your period is due the 10th then its very likely that an early response test would work now, If it shows negative then test again in a few days if your period doesnt show up.
When was the last time you had unprotected sex?
Also your young(guessing as its in the teen section) its really common for your periods to be irregular and last different times too, Mine used to be for 5 days one month and the over a week the next, Its normal for it to be like this.
And as for the symptoms, Everybody is different regardless of what age you are, I had no symptoms before my period was due atall, I just knew deep down that I was pregnant. Your symtoms could also be a sign of your period coming, So try and hold out and see if it comes in the next few days
X Hope you get the result you want X