Prueba con esto que es un poco más limpio al no tener tanto código...
Código PHP:
<input type="checkbox" <?php echo ($row_Recordset1['id_progsocial']) ? "checked=\"checked\"" : ""?> />
Lo que he usado es un operador ternario, que se parece al if pero tiene menos código, funciona de la siguiente manera...
(condicion) ? "verdadero" : "falso"
Ejemplo práctico:
Código PHP:
$foo = 5;
echo ($foo==5) ? "Foo vale cinco" : "Foo no vale cinco";
Felices fiestas,
Synkronice