Pregnant?

My bf and I had sex over 3 weeks ago with and without a condom. He didn’t finish inside me but there’s a chance that there was pre cum inside me that could’ve contain sperm. 5 days before AF I got mild cramping and brown spotting in my discharge that last off and on for three days. My AF was due yesterday but I didn’t get it. I took a test this morning and there was a very very very faint line that you could see in person but idk if it was a positive I took another test this afternoon and it was negative. Did I test too early? Should I still wait? Could I be pregnant?