That's a weak PFR if you're trying to steal the blinds. Make it at least 4-5xBB.

15/12/3 are tight stats, but I think he's calling BS on your weak c-bet. Given that he raises 80% of every hand he flops, I don't see him just calling your raise from the BB with overs.

With top pair, I'm calling this and place a blocking bet on the turn if you don't improve. If you get raised or called, you're probably beat.