If you are a low income California resident, there should be many UCs and CSUs with civil engineering and sufficient financial aid that you can afford to attend them. They won’t be LACs, but they offer plenty of liberal arts courses, including humanities and social studies courses which you can choose from to satisfy humanities and social studies breadth requirements.
Civil Engineering B.S. (CPSLO, CSUC, CSUFRES, CSUFULL, CSULA, CSULB, CSUN, CSUS, SDSU, SFSU, SJSU, UCB, UCD, UCLA)
Civil Engineering B.S. with Architectural Engineering Emphasis (CSUFULL)
Civil Engineering B.S. with Environmental Engineering Option (CPP)
Civil Engineering B.S. with General Civil Engineering Option (CPP)
Civil Engineering B.S. with Geospatial Engineering Option (CPP)
Civil Engineering, B.S. (UCI)
Civil Engineering B.S. with Environmental Engineering Option (CPP)
Environmental Engineering B.S. (CPSLO, SDSU, UCM, UCR)
Environmental Engineering B.S. Air Pollution Control Technology Option (UCR)
Environmental Engineering B.S. Water Pollution Control Technology Option (UCR)
Environmental Engineering, B.S. (UCI)
Environmental Resources Engineering B.S. (HSU)
You can also find automatic full tuition to full ride merit scholarships at some out-of-state schools (but verify on school web sites both the scholarships and your desired majors): http://automaticfulltuition.yolasite.com/
If you make National Merit, here is another list of large scholarships (again verify on school web sites): http://nmfscholarships.yolasite.com/
There should be a number of schools on Questbridge National College Match that have your desired majors.