Ilyanna
moral imperfection
I actually think Avril Lavigne would look perfect for the role, but I hate it when untalented people get cast just because of their looks. What about this girl from Dead like me, Ellen Muth? Make her a gothic and she could pull it off. (Not that she's a stellar actress, but I bet 100% better than Avril Lavigne!)