Pregnancy Tests??

When is the best time to take a pregnancy test? Is there anything that could make me get a false positive? I'm not sure if I have missed a period or not because I'm on birth control and have been told that it sometimes makes you not have one.