I've been losing a bit of money with my

s recently against some tight shortstack students.
This example happened a few times over the weekend in 50p/£1 cash game.
Straddle £2
call
call
I raise on button with

to £16 , playing approx £170
Tight student in small blind flat calls ( has £14 left )
One more caller ,so pot is just over £50
flop

Tight student bets his last £14 , other guy passes.
I know he doesn't have aces or kings but know he at the very least he has a pair whether a pocket or has hit the board.In these instances I've been calling the few quid it costs to call with effectively Ace high knowing i need to get lucky.
The last few weekends a few of these students have been sitting down with £20 and taking it up to £60/£80 and then leaving giving us little chance of getting it back.
Given their tiny stack sizes am i doing the right thing by calling? Or should i relinquish by cards if they jam and i miss? I must of donated about £200 this past weekend to these kids in hands similar to the one I've explained above.