Personally I think that in this situation, you should consider either raising or folding on the flop, bc when you call you really don't get any information...
If you had more chips, raising might be a good option: If you raise, and he calls, then you know he probably has a jack, and you can play accordingly afterwards.
I think that I would probably fold in this situation.
If he is a calling station, he is probably also kind of a simple player, betting when he actually has good cards
I would think he either has a Jack, or he has some overcards like AK or AQ (indicated by his preflop raise), or he has nothing.
The problem with calling is that what happens if a King or Queen comes on the turn? Will you bet? He could easily have AK or AQ... in which case you will lose a lot of money
and what about if another heart comes and again you are offered decent pot odds
? seems like a hand where you could lose a lot of money
So despite the attractive pot odds
, since you don't have many chips to work with and they are precious, I would advocate a fold. I generally try to avoid betting in these marginal situations unless I have a good read on my opponent..
This is an interesting situation and I'm interested in hearing opinions from other players...
All the best,