I'm doing college and I am 30 and finishing a transfer degree next summer and transferring to a local university to complete a bachelors in computer engineering. Heck, I was 22 when I entered college for the first time (and failed gloriously). I knew a lot of students who were older. Anyone who thinks you are "too old" at 23 to attend college has a very narrow understanding of reality. The average college student age is 25 [US News].
Better to get your GPA up. I too am an academic screw-up and am hoping to bring my GPA above a 3.0 soon. Higher GPA = more scholarship options. Talk to your school's financial aid reps. There are foundations at many schools where community members donate money for specific types of students and they can inform you of opportunities. Example, I am being considered for a scholarship for "second-time students" who washed out of college, learned their lesson and are now returning. I am also hoping to get a STEM scholarship.
Living on-campus is actually the cheaper route to go if feasible. Technically it is cheaper to live off campus but the reality is that students tend to spend more when they live off campus (more time eating out and more spent at the grocery store). Just be smart with your money. I had a job with campus security and made $500-$1000 a month. I burned through it on games, coffee, restaurants and social events. I could have been smarter with my cash or even worked less and focused on my studies (or saved it for my books).
Good job on doing the transfer. It is one of the cheapest and smartest ways to get a college education. I'm actually a bit shocked at how dirt cheap community college is compared to the private university I went to years ago. I am thankful I didn't go to Digipen, the game programmer school near NOA headquarters, as they we an $80k school.