HELP!!!

Sara
I had a natural miscarriage around 5 weeks on April 16th. I got AF on May 19th, it was pretty normal, mild cramping, light bleeding and lasted about 3 days as they normally do. I have a few apps I use to track periods and ovulation and they all say my period was due June 16th so as of today I am about 4 days late. I took a pregnancy test yesterday morning and got a BFN. I am having mild cramping, some nausea, strong sense of smell, weak stomach like everything makes me want to throw up and some cravings. Could it be that it is to soon for a home test to detect HCG levels or is my period just screwed up from the miscarriage? I'm stressing out because my husband and I want a BFP so bad .. so please any advice would help 😊