httpd.conf が、ほぼデフォルトのままだとしたら、apache の定義の方ではなくて、ホームにしているディレクトリにアクセス権限が無いんじゃないでしょうか?
コマンドで others に読み込み権限をつける(下位ディレクトリをたどるために、実行権限も)か、
chmod o+rx /Users/USERNAME/Sites/
Finder を使うなら、ホームのディレクトリに対して、「情報を見る」→「共有とアクセス権」で「everyone / 読み書き」を追加する、という感じでいけるのではないでしょうか。
/etc/apache2/users/USERNAME.conf のパーミッションを644にしてみてください。
sudo chmod 644 username.conf
ローカル環境なのだとは思いますが、公開ディレクトリ(/Users/USERNAME/Sites/)に.htaccessファイルがあったりしませんか?
apacheが読み込めないと調子悪いようです。
chmod 644 .htaccess
を試してみてください。