How to create a directory during a module install?
Are you sure the directory where you are creating directory is writable? 

file_prepare_directory checks that the directory exists and is writable.
You can try drupal_mkdir statement to create directory in hook_install