This sounds like it could be
glazed pads or discs, possibly caused of course by the calipers sticking if they are sliding type, or possibly by the pistons sticking in the calipers, although that depends on age and operating conditions to a certain extent. So leaving aside that for the minute, cheapest and most effective thing to start with would be to abrade the braking surface of the disc with coarse grade emery paper/sandpaper/aluminium oxide paper, working at 90 degrees to direction of rotation or in small circular motion, this would help the brake pads to bed back in properly, to test if your brakes are dragging or sticking, you need to get the front wheel off the floor, either by something under the front of the bike, front paddock stand, wooden blocks, leaning it against side stand with somebody holding back down so wheel comes off floor etc. (make sure it is secure and safe!!) You can get get a rough idea pushing bike back and forwards on its wheels but this is a bit more precise, anyway, the wheel should rotate reasonably freely with no dragging, and if you apply the brake gently or hard, the wheel should still rotate easily after releasing. If not the brakes may need an overhaul to free everything off. It's also worth noting as above that brake pads should be free to move easily, corrosion on the actual pad edges can stop this happening, the rust would need to be removed if so, also a similar deglazing process can be used on the pads braking surface as used on the discs, organic and asbestos type pads will abrade quicker than sintered metallic type materials, dust mask and damp disposable cloths to wipe off dust are advisable!! take care of your health!