Let x = speed of the current
Distance = (Rate)(Time), so Time = Distance / Rate
Time downstream = 56 / (x+15)
Time upstream = 56 / (x-15)
Then, 56 / (x+15) + 56 / (x-15) = 15/2
So, 112(x-15) + 112(x+15) = 15(x2 - 225)
15x2 - 224x - 3375 = 0
x = [224 ± √252676] / 30 = 24.2, or - 9.3
Since x can't be negative, x = 24.2 mph