The University of Pittsburgh's Swanson School of Engineering might be a good fit for you, but it's not certain that you would get merit money. If you are an URM, your chances would be better. I don't know if half Filipino would be considered URM, but you never know.
Pitt often gives full-tuition scholarships (NOT full-ride) for those who have a SAT of at least 1450 (M/CR) or an ACT of 34. You're a bit under that, but Pitt does make exceptions. Also, you may be invited to compete for the Chancellor's Scholarship, which IS a full ride. However, that is very competitive, and you would need Ivy-level ECs and interests, from what I have observed. Out of 450 applicants, 10 to 15 "full ride" scholarships are awarded a year.
If you got the full-tuition scholarship, that would bring your annual costs down to about $11,000 (room and board). Additionally, the engineering school gives out a separate scholarship, which can be stacked.
If you look on the Pitt board of CC, there is a poster Emi2008 who is a sophomore engineering student who is having a good experience. I believe she is URM. You can do a search for her posts.
Chancellor’s Scholarship