So I think usually it makes more sense to think in terms of a target budget as opposed to an amount of merit. Like College A might offer more merit, but College B might just start less expensive to begin with, so if College B ends up less expensive does it really matter that College A offered more merit?
For exploring this concept, I like to recommend playing around with this list:
You can see there are big variations in what percentage, if any, of students without need get merit, and then the average award if they do get merit. But there are also big variations in out-of-state cost. So all three of those variables matter.
Then depending on where you are actually trying to get in terms of cost, I think there will be many colleges with CS and DS that could come in pretty low for a person with your numbers–but probably not the sort you listed.
STS is a more limited pool, but schools like, say, RPI or WPI do have STS. And they have merit. But they also start at a pretty high COA. So how will that work out for you overall?
But consider, say, a Michigan State. Very well-respected research university, and they have what they call a Science and Society major. Their full OOS cost of attendance is on the high side, but they do have OOS merit, and I suspect you would qualify for the maximum amount of $15K/year:
Anyway, there are a lot of variables to consider. But if you give us an idea of what budget you are targeting, we can give you whatever STS options we can come up with, then (likely) more CS/DS options to consider.