I'm sure there are much better fabrics out there, but I guess.... for some of it, you could use broadcloth? Broadcloth is a fairly cheap fabric with a lot of purposes, and it comes in a lot of colors. I've used it for a lot of my cosplays and so far the only problem I have with it is that there are creases if it's folded for too long... I'm a novice cosplayer, so you probably shouldn't trust me too much, but I'm just saying that broadcloth is one of my friends right now since we're not big on spending a lot. Again, pretty cheap, comes in a lot of colors.
But since your budget is $150, I'm sure you could find a fabric that fits your tastes better and is higher quality.
Angela Thompson (Trauma Center: Under the Knife 2)
Hero Link (TLoZ: Skyward Sword)
Cirno (Touhou Project)
Maxie/Matsubusa (Pokemon ORAS)
Rin Hoshizora (Love Live! School Idol Project)