I have been getting pain to just my left side over my heart, can this be a heart problem? It feels like a sharp pain, like needles then it goes away.

Yes. Anytime you have sharp chest pain, you should see a doctor. I don't know you health, but certainly heart problems can occur in your age group. See your pcp and get your heart checked. But might be heartburn, stomach pain, lung problem, esophagus problem, but it also might be your heart.