When is the best to test

I am 3 dpo when is the best time to test.. I have been feeling weird ah lil cramping my head has been killing me I have hope but I am scared.. Tired of getting the BFN