Check to see if the caliper is bad. That would be my main suspect. After you rule out the obvious, (tire pressure, bad brake lines, worn pads, uneven pad wear, fluid) that is almost always the reason for a pull when braking.
I'd change both front calipers and pads. You can take a gamble and get them at any auto store for around 25 bucks a piece remanufactured.