I'm sorry you're in this situation. A lot of these costs come with the territory of accepting to be a bridesmaid.
As for your friend who owes you money. You need to approach that seperately from wedding planning in general. He's also probably a bit strapped for cash right now but you need to work with him on a solid date where all of the money needs to be paid back by. You can work out a payment plan, if he needs.