Sign signs signs

The app says that my next period isn’t for another 6 days but I am always earlier than the app! I’ve had heart burn with no matter what I eat or drink, head ache for a week, cramps and bloating to where I can barely fit in my jeans, and slight tenderness in my boobs, and gas like crazy!! I never get heart burn which was my first sign. And then I realized how freaking tired I always am!! I don’t get paid until tomorrow so I can’t buy a test yet but y’all my mind is going CRAZY. Does this sound like early period or early pregnancy?? Gah I’m going nuts!!