cr0ft
Living Legend
Squealing is caused by vibration. Vibration is going to be caused by the disc surface being uneven. First clean them with some serious brake cleaner. If that doesn't do the trick, abrade them to file off any burned-in brake pad bits and to smooth them out some (which has already been said, but still.)