Hello,
In view of details, I don't think you are pregnant.
There are many causes of periods not coming on time.And this should be ideally investigated with a
sonography.
Infections don't cause such delay in periods.So you need to get investigated for other causes.
Visiting a OBGY doctor would be good idea.
Regards.