She is completely adorable and looks right for Clary to me:
[and with curly hair!]
And now, of course, as this article notes, presumably the speculation about who plays Jace will begin in earnest . . .
** And apparently is also famous for dating Taylor Lautner — did I know this? No, but my readers apparently know everything. :)
ETA: There are now 590 comments on the post and I think 589 mention Alex Pettyfer. We get it. Really, we do! It would be hard to miss. Just a reminder that I don't have any influence over casting!