It takes at least 8 or 9 days for enough HCG to build up to be detected, so by that rational the very very earliest you could get a positive is about 5 days before your period is due, but most pregnancy tests are not sensitive enough to pick up the small levels of hormone at that stage. You really are best off waiting until your period is due, it prevents a lot of heartbreak and wasting of money.