When I buy a Bitcoin with dollars, where does the money go to?
You give the money to someone who has bitcoins available to sell to you.

This might happen via an exchange such as bitstamp.net which matches buyers and sellers.