Want to run 3 sites, but only 1 will run

Hey y’all, I’m trying to run 3 sites (or virtual hosts) here, but only
one of them will run. Out of site 1, site 2 and site 3 in
http://pastie.org/335739 only site 3 seems to make it. When I try to
visit site 1 and site 2, they show up as site 3? I’m confused,
but I’m sure it’s just poor config design from my part. Anybody care
to tell me what I’ve done wrong?