have you let the account which IIS uses have write access to the folder where it is trying to create the WebApplication?

try changing the access to one of those accounts might help.

IUSR_COMPUTERNAME
ASPNET
IWAM_COMPUTERNAME