It sounds like you may have a type of gallbladder disease.
Pain due to gallbladder disease is usually located at the right upper abdomen below the rib cage, but it can be felt in the middle abdomen in stomach area, even to the left side of abdomen, behind the breast bone, and sometimes spreading to the right shoulder, back and under the shoulder blades.
Nausea, vomiting, especially after a meal, loss of appetite, bloating, indigestion, are additional symptoms.
Fever and chills appear in some patients.
When the disease advances dizziness could be experienced, too.