Sounds like you have either stuck pads or calipers or both, plus there's probably air/water in the system fluid.
New pads and discs are relatively cheap, about £50 per axle for both discs and pads, and you'd be best to check the calipers while you have them off to do the discs and pads.
Change the fluid while you're there.
Peter