Have you had any ultrasounds that gave you an estimated due date?
If you tested positive soon after the late period the one night stand definitely isn't the father, since it takes awhile before there's enough hcg in your system to test positive. It is most likely the boyfriends, but stranger things have happened.
Not sure sweetie best thng to do is get a blood test to be 100% sure