Your hcg levels could be very low causing the tests to be negative if you are pregnant. Bc you have all the symptoms I recommend making a drs appoint for a blood pregnancy test. If you don't have a primary Dr or insurance you could schedule an appt with a free clinic. It could be your period, pms symptoms are very similar to pregnancy symptoms. But you want to be checked just to be sure