Try one of those USB audio cards. Fixing the laptop itself would be too costly. USB audio cards run from under 5 bucks to as much as you want to pay.
Bob