I have a citibank card that I got when I was 19. Only reason I got it was because I work for the company.
It's very difficult, if not impossible, to get a credit card if you don't have your name on a FICA score somewhere. The best things to do are
A. Get your mom/dad to take out a card with your name as the primary but with them as the secondary. (Remember to use there yearly income on the application, they won't take you without a high income) and hopefully you will be able to get a card with them. It's pretty tough to get a card when you are eighteen unless your parents have delinquent cards and the company can make money off of you. (it's funny what you learn when your a bill collector.

)
B. Take a small loan 500+ agienst your car and pay it off over a year. The most important thing here is to pay all payments at the exact amount and don't pay the debt off early. Credit is not reported if it is not a debt that lasts less then 6 months.
Often though, getting your name put on as a secondary to a card ussually does nothing for your credit because most CC companies base it off the Primary owner of the card. Heck, you can have a card that is 5 months past due and it won't affect the secondary in anyway. Some credit companies will let you do a joint card where they will report on both FICA scores but, if you are a standard secondary it is a very slim chance that you will get any credit off of it. I didn't get anything off my mom's card that she had me one for two some odd years.
BTW, I love my citibank card.
I hope that helps.