It looks like your motherboard's analogue outputs are going to be pretty good, so I wouldn't bother getting another sound interface. I would still get a receiver with a good EQ correction program in it because often when you place speakers on your desk, the acoustic reflections from the desktop can give a big boost to certain frequencies which can end up being obnoxious. You will want to have those peaks EQ'd out. I would get something with Audyssey MultiEQ XT. Many of the Denon, Onkyo, and Marantz receivers have this feature. It also might help tame the Klipsch's highs a bit. Contrary to Imcloud, I would not get a separate amplifier unless you like your sound real loud. You just do not need it when seated so close to your speakers. It won't give you any advantage with regards to sound quality, only output.
I would take your existing B20 speakers and use them as surround speakers. On your budget I think you should do better for the front stage speakers. One I would look at are the
KEF Q300. I think its coaxial driver will be a lot less adversely affected by a desktop placement. Those speakers also have excellent performance. Add to that their matching
Q600 center speaker. For the sub, I wouldn't rule out ported designs. They can sound just as good as sealed subs, and they usually have much more powerful deep bass. If you have room for a big sub, I would take a look at the
Hsu VTF3. It will give you very powerful deep bass but also high quality bass. The ULS-15 does have sharper sound quality in this instance, but the VTF3 has more authoritative deep bass and is less expensive. The ULS-15 is a great sub though, well worth considering. Another great choice for a larger sub would be this
Dayton dual driver sub. Those drivers should have very sharp sound quality, and two of them with a 900 watt amp should get you tons of output as well. That subwoofer is pretty heavy though. The
kit version of that is $150 less and would be pretty easy to assemble, I think that would be a great value.