the only other thing I can think of is, IF you can get a big pile of cash to put into investment accounts like fidelity. but I guess that's a very big IF, maybe borrow the cash from your rich parents? :P
but fixing up your credit score is the way to go though