if its not the caliper, which it prob is, you could have a bad valve in the master cyclinder.
try the caliper tho first.
if you take the old caliper off you can use air to press the pistion out. take the dust boot off and see if its all froze up. try lubin the pistion or rebuilding the whole caliper.
just buy a new one, thats easier