If he has the straight then ugh what luck and what a play. (cant see that though)
If he has a set higher than yours then . I bet he has AK or something similar possibly even AA?.
I'd call with my set everyday here. If i have one out then thats just unlucky. If im ahead then great i'm all in and counting their outs.

As to calling the raise no way. I would think im ahead here so im pushing the turn for that reason if not also for the fact the flush draw is there. (His AK may be suited so tp+flush draw)?
Lots of possibilities but i'd guess im ahead.