Preheat oven to 350 and line cupcake pan.
Over a double boiler melt white chocolate bar and set aside.
In a large bowl sift together flour, salt, and baking powder.
In a stand mixer combine butter and sugar for 2 minutes. Mix in eggs one at a time.
Add milk, vanilla, and melted chocolate until well combined.
Slowly incorporate dry ingredients and mix for 2-3 minutes.
Fill cupcakes 2/3 full and bake for 18-20 minutes.
For the white chocolate frosting:
Melt white chocolate bar over a double boiler, set aside.
Beat cream cheese and butter together.
Add melted white chocolate and vanilla.
Slowly add powdered sugar and mix until well combined.
Pipe cupcakes with frosting and sprinkle edible star glitter on top. Optional: add a white chocolate square.