Why do people think Bitcoins have value?

You mean like some of these?
You can pay for a wedding planner, pay college tuition, pay for a sandwich at Subway, and even pay your taxes online at the IRS website with bitcoins.