I don’t know the exact commute time to Worcester from Wellesley or Waltham (these two towns are within maybe five miles of each other). It’s about 40 miles to Worcester from either town, and the drive time varies depending on when you’re on the road. I’d say a rough average is an hour (could easily be more with rush hour and weather conditions). You’d be pretty isolated from the campus scene if you lived that far away. I know you mentioned you aren’t into the party/social scene, but it helps to be in close proximity to campus for study groups, events, etc.
I don’t know about internship opportunities in Worcester, but it’s a big college town home to Clark, WPI, Holy Cross, Assumption, Worcester State … and I’m probably forgetting others! I would imagine there are good opportunities.
I’m a big fan of going with the most affordable option. Looks like you’re aiming for law school? Save your money on undergrad because that will be expensive. Clark and its scholarship sound like a great opportunity. You can visit your relatives on weekends – maybe live with them if you go to law school in Boston. 