I don’t really use Mail and haven’t tested this but I doubt that it uses a string for the Boolean true. You also probably need to specify the mailbox that contains the messages to delete. Something like:
tell application "Mail"
delete (messages of inbox whose read status = true and sender = "admin@macnn.com")
end tell