If it's a weekday, there are
MARC trains from BWI to Union Station in DC, then you could take the metro from there to DCA. It's not too painful. Or you could take a shuttle (It's might cost around $25).
The prices may be off, but this
old thread might help.