Filesystem corruption can also cause problems like this. Open a command windows as administrator and run "chkdsk <drive_letter>:" and answer "Y" to any prompt to check on the next boot.
If that doesn't clear it you can boot a Linux Live DVD/USB and attempt to delete it. Linux ignores all NTFS permissions and flags.