Might be pregnant

Me and my boyfriend had sex Jun. 30 and he didn't pull out. My period is now 4 days late... When should I take a pregnancy test? I want to get the most accurate reading, because I'm having to do this secretly so my mom doesn't find out yet....