Single on/off checkbox default value not work
I tested it and worked for me:  

$form['field_user_flag'][LANGUAGE_NONE]['#default_value'] = 1;


You can also set a default value of this field (in field settings in field managment).