ti manca la condizione if($row[fine]=="si")

così mi sa che ti la condizione sempre vera
<?php if($row[fine]){echo "checked";} ?>