Have you checked out the great documentation they have over at
www.apache.org regarding setting up virtual hosts ?
Try searching for virtual hosts, its been asked here much and I know google could find information for ya.
Here, I did the liberty in finding the address at apache for you:
http://httpd.apache.org/docs/vhosts/