Id agree with bitensky. Both are slight reaches, your essays are also something that should give you more hope. But Engineering is tough especially at USC Viterbi. chance me please:
http://talk.collegeconfidential.com/what-my-chances/1838469-ucsb-ucla-usc-ucb-uci-ucd.html#latest