I chose to work for a company for free part time for 3 months during the summer. I decided that the experience in a "grown up" work environment was worth it. I had a part time job that previously was a full time position but allowed me to scale back my hours and only work in the evenings from 4 - 8PM. I would go to the company I was an "intern" at from 9-3 and then head over to my other job which was teaching swimming lessons in the evening. I made more money every summer prior to my senior year summer, but as August approached I was offered a full time position starting at about 2 times what I could have earned just doing lessons full time.
While I gave up a little bit of income and worked more than I would have liked to during the summer, it was what got my foot in the door and allowed me to show a business that I liked that they could use my skills and I could perform. I had a double major in History and Political Science and was able to get into supporting early stage technology companies with business support services, so I say go for what you want to do and find a way to make the sacrifices to get in. Also be ready to put in long hours when you are on the bottom, I consistently would work 12 hour days without overtime, but that is what allowed me to move up in the company and earn more in the long run as well as being a great job preserver when times got lean for a couple years during the down turn.
I saw a lot of friends struggle to get a job and see a lot of young people struggling now, however I also know that sometimes there is a lot of entitled expectations and a lack of drive to put in the work load that it requires to have a successful career in this economy.
If you do not know someone at a business that will let you come on board and work as an intern to get the experience start going to meet up groups and other industry events and put yourself out there. Showing that drive and determination to be successful often is enough to get noticed. I hired many college students for side projects and internships when working at a bigger company simply because they approached me and asked if there is anything we needed help with and they could do it at a decent rate. Most companies have tasks that they need to have accomplished, but maybe not enough to justify hiring a full time position yet, so put yourself out there and start networking and you will be much more likely to find that entry job you are seeking.