Ok...I'll give my advice, and take from it what you please.
1. Get rid of the damn picture...it does NOTHING for the card, other than to cause a distraction and give people a reason NOT to hire you. It shows you dressed in rags (yes...if you expect to get hired for $$$$$$ you have to look like you're worth it) and playing with cards BY YOURSELF. Get some nice clothes on and see some pics of you performing for REAL PEOPLE.
But those won't go on the card either...save those for the site. I wouldn't even put a picture on the card IMO, just go the calling card route. Once again, a business card and calling card are 2 separate things...I've said it time and again that with a business card comes things such as a Unique Selling Point, testimonials, benefit statement, guarantees, etc.
A calling card is simply your name and contact info...plain and simple. Since you're just starting out, I'd just just something simple. I'm sure you've heard the phrase KISS...keep it simple stupid. Well that applies here to...don't give them a reason to throw your card away, but give them a reason to KEEP IT. Strong magic with a simple card will do wonders for you if your magic is any good.
2. If you're serious about this, save some money and invest in a logo to brand your product. Just like people associate Nike with their check mark symbol, people need to associate you with a visual key. Mine would be my caricature, as it's featured at Red Robin, on my business card, and on my website. I also use it for the headers on all the contracts I send out, and everything else too, such as thank-you cards and stuff.
For you, I'd suggest something simple, like your name designed in a nice, stylish, and easy-to-read way. Nothing Crissy Angelish...even if that is your "style". You already have one strike against you because of your age...don't give them another reason by being a David Blaine impersonator...
Go with a white stock card, nice logo, and everything else in a simple, easy-to-read font. A nice and professional card is the way to go, as opposed to all that flashy stuff that all the 12 year old Brad Christian lovers are doing right now...LOL!
Best.
Steve