If you want to spend the weekend in Stockholm you can go by train from Västerås. You will find departures every hour during the day (weekdays). The price is approx. 130 SEK (≈ 13 EUR) one way.
Please visit www.sj.se for time tables and online ticket reservation.
From Stockholm to Arlanda airport: