In a mixing bowl, blend sifted powdered sugar, cream cheese, half and half, vanilla, and salt. In a double boiler over warm, not boiling, water melt white chocolate and butter together. Add to creamed mixture, and beat until smooth. Use on a chocolate cake, brownies, or any item needing a smooth creamy frosting.