You have to raise harder preflop. Make it around 7-8bb to go.
As played, betting this flop is really bad IMO. This is a flop that hits a large number of hands given the action, and all you have are four clean outs and six possible tainted ones.
Turn and river are fine as played obv.