In theory you can get miles from American or United to Starwood if you have a Diners Club card, but it won't be very efficient. You can transfer AA or UAL miles to Diners Club points and then transfer Diners Club points to Starwood -- BUT each transfer tends to be a loss of value.