The file looks fine. Open it in Wordpad. Notepad doesn't display UNIX style cr-lf correctly.
The httpd.conf looks fine. Did you try starting with the default one shipped with apache? If that one doesn't work, then you may have installed apache incorrectly. Also, what distribution are you running this on(assuming you're running Linux/BSD)?