There could be various reasons for it . You need to visit your general physician first and get yourself examined . On examination you can conclude what kind of a problem it could be .
Next Steps
Don't google or depend on online consultation since the case seems unclear and serious.
Health Tips
Examination by the doctor is a must . Go to your regular doctor first . Later to a specialist he suggests .